Configuración central
Si está bien configurar las excepciones locales de forma centralizada, puede poner tales autocmds en su ~/.vimrc
:
:autocmd BufRead,BufNewFile /path/to/dir/* setlocal ts=4 sw=4
Por otro lado, si desea que la configuración específica se almacene con el proyecto (y no desea incrustar esto en todos los archivos a través de modelines ), tiene las dos opciones siguientes:
Configuración local con funcionalidad incorporada
Si siempre inicia Vim desde el directorio raíz del proyecto, el incorporado
:set exrc
permite la lectura de un .vimrc
archivo desde el directorio actual. Puede colocar los :set ts=4 sw=4
comandos allí.
Configuración local a través del complemento
De lo contrario, necesita la ayuda de un complemento; hay varios en vim.org; Puedo recomendar el complemento localrc , que incluso permite la configuración específica de tipo de archivo local.
Tenga en cuenta que leer la configuración del sistema de archivos tiene implicaciones de seguridad; es posible que desee :set secure
.