Según el título, ¿es posible dividir el vimrc
archivo en varios subarchivos? ¿Mantener archivos separados para grupos de configuraciones que conciernen a una cosa ? Esta cosa podría ser cualquier cosa, cualquier tipo de grupo definido por el usuario de configuración. Por ejemplo,
[actualizado]
- mantener todas las configuraciones relacionadas con Python (-mode)
vimrc.python-mode
? - mantener la configuración de la utilidad Calendario para vim en
vimrc.calendar
? - mantener la configuración de color en un archivo separado?
- Mantener asignaciones (atajos aka?) en un archivo separado?
filetype
etiqueta, ¿por ahora tal vez? Hace que los lectores piensen que las preguntas son sobre tipos de archivos específicos, lo cual no es el caso.Respuestas:
Sí, esto es posible y útil e incluso se considera la mejor práctica. Se llaman complementos de tipo de archivo en el habla de Vim. Y Vim incluso viene con muchos complementos de tipo de archivo (así como archivos de sangría y sintaxis) para varios idiomas.
Necesitas habilitar esto en tu
.vimrc
como este:luego coloque su configuración específica de tipo de archivo en un archivo (creando directorios no existentes) llamado
~/.vim/ftplugin/python.vim
configuración de python. Esto también está cubierto en las preguntas frecuentes .Actualización (13.11.2015) También existe otra posibilidad (si no desea utilizar opciones específicas de tipo de archivo): si desea agrupar algunas opciones en un archivo específico, puede utilizar el comando
source
oruntime
. Por ejemplo, my.vimrc
contiene esta línea:fuente
:he autoload
y:he source
? Consulte también esta respuesta stackoverflow.com/a/805242/1821490.vimrc
. Simplemente coloque lasource my-funy-useful-script.vim
línea en su.vimrc
y Vim la carga después de reiniciar (o:so $MYVIMRC
comando). También te:he writing-library-scripts
puede ayudar.Es completamente posible hacer lo que quieras. Algunos de los otros han dicho sobre los complementos de tipo de archivo que funcionan bien para eso.
Pero puede obtener el archivo fuente y .vim en su vimrc para poder dividir el archivo .vimrc en tantos archivos como desee. Solo busca el archivo y funcionará. Como ejemplo, aquí está mi (probablemente no muy útil) dotfiles. https://github.com/dspecht/dotfiles/
fuente