Почему Vim игнорирует файлы в ~ / .vim / after / ftplugin?


19

Кажется, у меня проблема с локальной конфигурацией Vim, но я не уверен, что это такое. Мне нужно переопределить некоторые специфичные для типа файла настройки. В соответствии с несколькими уроками / инструкциями, я создал ~/.vim/after/ftplugin/cpp.vimс соответствующими setlocalутверждениями, но, кажется, не читал. Я проверил, что ~/.vim/afterв runtimepath.

Я работал над этим с autocmd FileType cpp setlocal ...In ~/.vimrc, но это не имеет смысла. Любой совет о том, как диагностировать / исправить это? Или я просто упускаю что-то очевидное?

Ответы:


19

Проверьте вывод:

:filetype

Вам может понадобиться добавить

filetype plugin on

к вашему .vimrc (или, по крайней мере, добавьте «плагин» в настройку «тип файла»).


10

Хорошее место для начала было бы использовать :scriptnamesкоманду. Откройте файл C ++, как вы обычно делаете и выполняете

:scriptnames

Это покажет вам файлы, которые Vim получил с момента его запуска.


1
Это полезный совет для отладки. Я использовал для запуска vim --cmd 'set verbose=2', чтобы увидеть, какие файлы сценариев были получены.
Энтони Дж - справедливость для Моники

Да, очень полезно. Я узнал, что порядок загрузки пост-плагинов - это не то, что вы думаете, см. Ответ на этот вопрос на vi.stackexchange.com/a/20227/20753 .
Jari
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.