В значительной степени название. Когда я редактирую свой файл vimrc
нем есть строка
call pathogen#infect()
изменения не вступят в силу, пока я не перезапущу vim. Это верно, даже если у меня нет папки bundle
в ~/.vim
, и если эта строка находится в конце или начале файла vimrc
. Я думаю, что это не должно быть так, так что происходит?
Изменить, чтобы очистить вещи:
Я пытаюсь перезагрузить файл .vimrc
используя :source $MYVIMRC
что успешно, когда я пытаюсь это сделать без строки pathogen
.
Редактировать: некоторые детали
Это на недавно установленном Linux mint, и проблема возникла при моих различных попытках :noremap
и :iabbreviate
команды. Команды, которые изменяют внешний вид (например, set number
кажется, работает)
Изменить: еще некоторые детали
Вот пример чего-то, что не работает с моим файлом .vimrc
:set number! " To indicate that I do reload the file
" replacing gamma with \gamma, was here when opened gvim
:autocmd FileType tex :iabbrev <buffer> gamma \gamma
" replacing lambda with \lambda added after launching gvim
:autocmd FileType tex :iabbrev <buffer> lambda \lambda
call pathogen#infect()
Добавление лямбда-файла, а затем запуск source ~/.vimrc
с открытым tex
файлом в фоновом режиме не дали никакого эффекта при наборе lambda
. Я должен был перезапустить gvim.