¿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?

AdSR
fuente

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').

Jinfield
fuente
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ó.

garyjohn
fuente
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