¿Cómo puedo incluir la configuración de vim en el código fuente para que el archivo se muestre de la misma manera?

8

Recuerdo vagamente que hay una manera de almacenar instrucciones para vim en mi archivo (como el ancho de tabstop, etc.). No estoy hablando de configuraciones en vimrc sino de almacenar esas configuraciones en el archivo a editar.

De esa manera, la tabulación siempre tiene el ancho correcto, incluso si transfiero este archivo a otra computadora.

Sin embargo, no puedo recordar cuál es la palabra mágica para que vim seleccione esa configuración al cargar el archivo. ¿Algunas ideas?

Jon
fuente

Respuestas:

12

Poner un comentario con vi: en ella, terminando con una nueva linea.

/* vi: tabstop=4
*/

Si vim no recoge esto, entonces es posible que necesite agregar set modeline a ~/.vimrc. Ver :h modeline para más detalles.

Ignacio Vazquez-Abrams
fuente
Muchas gracias por indicarme la dirección correcta! Funciona perfecto. Aclamaciones.
Jon
2
Puede evitar tener que tener la cadena de comentario de cierre en una nueva línea utilizando la forma "set" de una línea de modelo, por ejemplo: / * vi: set tabstop = 4: * /
Heptite
2
No necesitaba una nueva linea # vim:et:sts=4:sw=4
Felipe Alvarez
1
De nada: <!-- vi: set sw=4 ts=4: -->
Andrejs Cainikovs