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 :
modeline
está 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 .vimrc
comportamientos esperados, con el set ft?
regreso filetype=gitconfig
.
set modeline?
no se imprime nomodeline
?
compatible
está configurada. Eso valdría la pena comprobarlo también.