Según la respuesta aceptada a esta pregunta , estoy tratando de usar modelines en vim para forzar la detección del tipo de archivo en algunos archivos.
Por ejemplo, en la parte superior de un archivo llamado gitconfig(tenga en cuenta que no hay un encabezado .), tengo la siguiente línea:
# vim: set filetype=gitconfig :
modelineestá habilitado en mi sistema. Sin embargo, cuando abro el archivo en vim, set filetype?devuelve conf, en lugar de lo esperado gitconfig.
¿Es posible que otras partes de mi configuración de vim (por ejemplo, filetype.vim) estén causando este comportamiento extraño?
Editado en respuesta a los comentarios:
set compatible? devoluciones nocompatible
set modeline? devoluciones modeline
verbose set filetype? devoluciones:
filetype=conf
Last set from /usr/share/vim/vim73/filetype.vim
No entiendo por qué el complemento de tipo de archivo de todo el sistema anularía lo que he configurado en el archivo en sí.
Una nota final: esta es la versión de Vim 7.3 incluida con OSX.
La última versión de MacVim que se ejecuta en el mismo sistema con los mismos .vimrccomportamientos esperados, con el set ft?regreso filetype=gitconfig.
set modeline?no se imprime nomodeline?
compatibleestá configurada. Eso valdría la pena comprobarlo también.