modeline no funciona en vim

modeline no funciona en vim

Tengo un archivo llamado .aliasesbash y zsh, le pongo esta linea

# vim: set filetype=bash: 

pero si hago

: echo &ft

yo obtengoconf

Respuesta1

Eso debería funcionar. Probé esa línea yo mismo y funcionó. Podría ser que su opción 'modeline' esté configurada en 'nomodeline'. Intente ejecutar esto y vea lo que obtiene.

:verbose set modeline?

Eso le indicará el valor de la opción 'modeline' y, si no es el valor predeterminado, dónde se configuró por última vez.

Algunas distribuciones de Linux configuran 'nomodeline' en /etc/vimrc o /usr/share/vim/vimrc como medida de seguridad, aunque los problemas de seguridad con 'modeline' se solucionaron hace mucho tiempo.

Respuesta2

describo unlista de verificación de depuración completa en esta otra respuesta.

Estaba REALMENTE perplejo con este porquela documentaciónesno completamenteverdadero.

Resulta que en la versión 8 (y tal vez antes) no puedes usar la palabra seten tu modelo. La documentación describe "la segunda forma", /* vim: set ai tw=75: */pero esto no funciona. Tienes que usar "la primera forma".// vim: ai tw=75

Nota: Puede utilizar cualquiera de esos tipos de indicadores de comentarios. O ninguno en absoluto.

Respuesta3

set modelines=1(o cualquier valor distinto de 0) en mi ~/.vimrc lo hizo funcionar para mí.

Respuesta4

Agregar solo lo siguiente ~/.vimrcfuncionó para mí en mi caja Funtoo Linux:

set modeline

información relacionada