Чому Vim ігнорує файли в ~ / .vim / after / ftplugin?


19

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

Я працював над цим autocmd FileType cpp setlocal ...у ~/.vimrc, але це не можна сказати. Будь-яка порада, як діагностувати / виправити це? Або я просто не помічаю чогось очевидного?

Відповіді:


19

Перевірте вихід:

:filetype

Можливо, вам доведеться додати

filetype plugin on

до вашого .vimrc (або принаймні додати "плагін" до налаштування "тип файлу").


10

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

:scriptnames

Це покаже вам файли, які Vim отримав з моменту його запуску.


1
Це корисна порада для налагодження. Я працював vim --cmd 'set verbose=2'для того, щоб побачити, які файли сценаріїв отримують.
Ентоні Геогеган

Так, дуже корисно. Я дізнався, що порядок завантаження післяплагінів - це не те, що ви думаєте, див. Відповідь vi.stackexchange.com/a/20227/20753 про це.
Ярі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.