En mi opinión, el método más limpio para hacer esto es simplemente agregar el comando a un archivo en su .vim/vimfiles
directorio:
~/.vim/after/ftplugin/python.vim
o para Windows:
$HOME\vimfiles\after\ftplugin\python.vim
Esta técnica está documentada en :help ftplugin-overrule
(elemento de la lista 3), aunque el contexto (cambiar la configuración) es ligeramente diferente.
Ofrece los siguientes beneficios sobre la técnica de autocomando descrita por kapil .
Código menos . Simplemente escriba el Vimscript que desea ejecutar. Usted no necesita un código de AutoCommand y lo rodean con augroup
y autocommand!
órdenes claras.
Menos gastos generales . Vim ya está detectando el tipo de archivo y verificando la existencia del after/ftplugin/filetype
archivo: ¿por qué agregar un comando automático adicional que realiza el mismo propósito?
Limpiador.vimrc
. Creo que es mejor tener una funcionalidad específica del tipo de archivo separada de mi .vimrc
. (Sin embargo, algunos no están de acuerdo con esto: vea las desventajas a continuación).
También tiene un par de desventajas menores:
Solo funciona si está utilizando la detección de tipo de archivo de Vim. ( :help filetype
)
Sin embargo, esta es generalmente una de las primeras configuraciones que las personas habilitan en su .vimrc, y apostaría a que casi todos los usuarios de Vim ya la tienen activada.
Algunas personas prefieren mantener toda su configuración en su .vimrc
archivo.