В значительной степени название. Когда я редактирую свой файл 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.
