Según el título, ¿es posible dividir el vimrcarchivo 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?

filetypeetiqueta, ¿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
.vimrccomo este:luego coloque su configuración específica de tipo de archivo en un archivo (creando directorios no existentes) llamado
~/.vim/ftplugin/python.vimconfiguració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
sourceoruntime. Por ejemplo, my.vimrccontiene esta línea:fuente
:he autoloady:he source? Consulte también esta respuesta stackoverflow.com/a/805242/1821490.vimrc. Simplemente coloque lasource my-funy-useful-script.vimlínea en su.vimrcy Vim la carga después de reiniciar (o:so $MYVIMRCcomando). También te:he writing-library-scriptspuede 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