Vim не загружает файл в буфер (при запуске из определенных рабочих каталогов)

Иногда при открытии файла (ов) в редакторе Vim (традиционным способом: вызывая его из командной строки с именем файла, переданным в качестве аргумента), приложение не может создать соответствующий буфер (ы) для них и загрузить содержимое в этих буферах. Вместо этого он открывается только с загруженным пустым (новым) файловым буфером.

Я наблюдал связь между этой ситуацией и запуском Vim из определенного каталога (который не обязательно является каталогом, в котором находится открываемый файл). Пока я запускаю Vim из этого каталога, он не будет открывать файлы, даже если они находятся в разных каталогах.

Так обстоит дело с домашним каталогом моего пользователя, но он не ограничивается этим. Иногда глюк появляется после простого редактирования какого-либо файла из каталога без видимой причины.

Плагины, которые я использую:

  • патогенный микроорганизм
  • MiniBufExplorer
  • SingleCompile
  • ctrlp
  • NERDTree
  • ВИМ-трубы
  • ВИМ-разумный

Вы также можете взглянуть на мой файл .vimrc.

1 ответ

Вероятно, это связано с неправильным поведением плагина.

Часто бинарный поиск, при котором вы отключаете половину своих плагинов, затем только половину этого (если проблема все еще существует) или другую половину (когда проблема исчезла) позволяет быстро добраться до проблемного сценария. То же самое можно сделать с конфигурацией в вашем ~/.vimrc (комментируя блоки).

Кроме того, вы можете записать полный журнал сеанса Vim с vim -V20vimlog, После выхода из Vim, изучите vimlog файл журнала для подозрительных команд.

Другие вопросы по тегам