Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Проблемы с GVIM 7.0


Автор: Xf1sh 28.8.2006, 20:03
Поставил себе GVIM версии 7.0. для Linux. Работал в нем, работал, вернее учился работать. Не знаю когда все началось, но он начал глючить. Описываю свои проблемы.
1. Первое, это он перестал реагировать на команду :edit . (точка). Раньше, когда я давал эту команду, он показывал содержимое директории в своем окне, а сейчас просто пишет:
"." is a directory.
2. Не реагирует на Backspace. Вернее, курсор двигается влево, но буквы не стираются. Если нажать после Backspace, клавишу влево или вправо, то текст стирается. Пробывал в .gvimrc прописать :fixdel, но это не помогло. Такие же бока бывают и с Del, но гораздо реже.
3. Когда я меняю шрифт такой командой:
:set guifont=-monotype-courier\ new-medium-r-normal--0-0-0-0-m-0-microsoft-cp1251
чтобы работать с файлами в кодировке cp1251, меняются кнопки на клаве и я не могу нормально писать.

Что делать, может кто сталкивался с подобными проблемами или просто знает как их решить.
P. S. Пробывал пересобирать заново, но глюки остаются.

Автор: bilbobagginz 28.8.2006, 20:43
ввиду того, что всё в виме устанавливается через .gvimrc, там и надо рыть (и в системном файле)
сходи на vim.org, да собери себе новый .gvimrc

пока.

Автор: Xf1sh 28.8.2006, 20:57
Даже если удалить .gvimrc, все равно все баги остаются.

Автор: ByteX 28.8.2006, 21:47
Цитата
2. Не реагирует на Backspace. Вернее, курсор двигается влево, но буквы не стираются. Если нажать после Backspace, клавишу влево или вправо, то текст стирается. Пробывал в .gvimrc прописать :fixdel, но это не помогло. Такие же бока бывают и с Del, но гораздо реже.

 set backspace=indent,eol,start

Автор: Xf1sh 29.8.2006, 19:35
Цитата(ByteX @  28.8.2006,  21:47 Найти цитируемый пост)
set backspace=indent,eol,start


Не помогло. Кстати когда запускаешь редактор от рута, Backspace работает нормально, а как только запустишь от другого пользователя, начинаются с ним глюки.

Автор: Сумасшедший 29.8.2006, 21:43
Цитата(Xf1sh @  29.8.2006,  20:35 Найти цитируемый пост)
ак только запустишь от другого пользователя, начинаются с ним глюки

Попробуй скопируй профайл рута пользователю, и посмотри к каким из общих vim-файлов пользователи имеют ограниченный доступ, по сравнению с рутом: ты мог случайло изменить владельца какого-либа каталога или права на него, а в том каталоге хранятся какие-либо профайлы vim

Автор: Xf1sh 30.8.2006, 20:10
Цитата(teplik @  29.8.2006,  21:43 Найти цитируемый пост)
Попробуй скопируй профайл рута пользователю, и посмотри к каким из общих vim-файлов пользователи имеют ограниченный доступ, по сравнению с рутом: ты мог случайло изменить владельца какого-либа каталога или права на него, а в том каталоге хранятся какие-либо профайлы vim 

Я сделал chown -R my_login *
потом
chgrp -R my_login *
из домашнего каталога пользователя у которого возникают глюки.
Еще перешел в каталог куда установил VIM и для всех нижележащих папок выполнил команду chmod:
chmod -R 700 *
Это все я делал от рута. Потом вышел из режима суперпользователя и запустил gvim. Все глюки остались.
Это должно был помочь я так понимаю? Какая-то мистика...

Автор: Сумасшедший 30.8.2006, 20:43
Цитата(Xf1sh @  30.8.2006,  21:10 Найти цитируемый пост)
chmod -R 700 *

Почему не 755? У тебя так читать, выполнять и получать списки каталога может только тот пользователь, который есть владелец этих файлов

Автор: bilbobagginz 31.8.2006, 16:31
если работаешь удалённо, надо правильный терминал иметь.

Автор: Xf1sh 2.9.2006, 20:58
Цитата(teplik @  30.8.2006,  20:43 Найти цитируемый пост)
Почему не 755? У тебя так читать, выполнять и получать списки каталога может только тот пользователь, который есть владелец этих файлов 

Ну правильно, а перед этим я изменил другими двумя командами владельца файлов.

Вообще, создается такое впечатление, что GVIM не хочет читать настройки из .gvimrc. Он у меня лежит в ~/.gvimrc. Вот его содержимое:
Код

syntax on
set number
set guifont=-monotype-courier\ new-medium-r-normal--0-0-0-0-m-0-koi8-r
" Убрать звонок
set vb t_vb=''
" Табуляция в 4 символа и автоотступ.
set tabstop=4
set autoindent

map <Up> gk
imap <Up> <C-o>gk
map <Down> gj
imap <Down> <C-o>gj

winpos 0 0
set lines=43
set columns=124

Он почему-то не реагирует на все строки, находящиеся ниже set autoindent. Пробывал все, что ниже переставить наверх, все равно не помогает...

Автор: bilbobagginz 4.9.2006, 00:58
у меня почему-то все команды начинаются на ":"
пока.

Автор: Xf1sh 6.9.2006, 20:32
Цитата(bilbobagginz @  4.9.2006,  00:58 Найти цитируемый пост)
у меня почему-то все команды начинаются на ":"
пока. 

Это у тебя, а даже в файле vimrc_example.vim все команды начинаются без двоеточия   smile

Проблема была в этом файле... Я переписал vimrc_example.vim поверх .gvimrc и все стало нормально работать. Видно какая-то команда давала сбой.

Автор: Xf1sh 7.9.2006, 00:11
Вот в чем проблема была: надо было вставить такую строку в .gvimrc:
Код

set nocompatible

и все начинает сразу правильно работать.

Автор: bilbobagginz 7.9.2006, 00:57
diff помог ? smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)