¿Por qué Vim ignora los archivos en ~ / .vim / after / ftplugin?


19

Parece que tengo un problema con mi configuración local de Vim, pero no estoy seguro de qué es. Necesito anular algunas configuraciones específicas de tipo de archivo. Según múltiples tutoriales / howtos, creé ~/.vim/after/ftplugin/cpp.vimcon setlocaldeclaraciones apropiadas , pero parece que no se lee. Verifiqué que ~/.vim/afterestá adentro runtimepath.

Trabajé alrededor de esto con autocmd FileType cpp setlocal ...in ~/.vimrc, pero eso está más allá del punto. ¿Algún consejo sobre cómo diagnosticar / arreglar esto? ¿O solo estoy pasando por alto algo obvio?

Respuestas:


19

Verifique la salida de:

:filetype

Es posible que deba agregar

filetype plugin on

a su .vimrc (o al menos agregue 'plugin' a su configuración de 'tipo de archivo').


10

Un buen lugar para comenzar sería usar el :scriptnamescomando. Abra un archivo C ++ como lo hace normalmente y ejecute

:scriptnames

Esto le mostrará los archivos que Vim ha obtenido desde que se inició.


1
Ese es un consejo útil para la depuración. Solía ​​correr vim --cmd 'set verbose=2'para ver qué archivos de script se estaban obteniendo.
Anthony G - justicia para Monica

Si, muy útil. Aprendí que, el orden de carga de los plugins posteriores no es lo que pensarías, mira la respuesta vi.stackexchange.com/a/20227/20753 sobre eso.
Jari Turkia
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.