2010-10-18 17 views
44

En algunos archivos puedo ver una línea comentada, generalmente la última, con la configuración de vim. ¿Lee vim estas configuraciones? Si lo hace, ¿hay alguna limitación sobre qué tipo de configuraciones puede poner el hombre allí?Incrustar configuración de vim en el archivo

Respuesta

44

Se llaman líneas de modo y aunque no estoy seguro de en qué medida se puede ir con ellos, aquí hay un enlace a la wiki vimtips con algunos ejemplos:

http://vim.wikia.com/wiki/Modeline_magic

help modeline 

de ingenio hin vim para ver los documentos oficiales.

+2

Hay problemas de seguridad con modelos; es por eso que están deshabilitados por defecto. Probablemente sea mejor para usted configurar los archivos .vimrc por proyecto. [Por ejemplo] (http://lwn.net/Articles/20249/), pero hay muchos más. –

+4

Todos los problemas de seguridad conocidos con modelos han sido reparados desde hace años. Las opciones "peligrosas", como ''makeprg'' o'' shell'' no pueden configurarse desde una línea de modo. La ayuda está llena de opciones que dicen que al final "no se puede establecer en una línea de modo, por razones de seguridad". – Ben

18

Es esta línea de código:

[other chars]<spaces>vim:<spaces>settings 

ponerlo en el primero o el último par de líneas del archivo, en cuenta que necesita < espacios>. Por ejemplo:

# vim: tabstop=2 shiftwidth=2 expandtab 

En la versión corta:

# vim: ts=2 sw=2 et 

poner uno de la línea anterior en el archivo, en líneas superiores o inferiores, hecho. Para obtener más información, usar vim ayuda:

:h modeline 
Cuestiones relacionadas