filetype plugin indent on
es como una combinación de estos comandos:
filetype on
filetype plugin on
filetype indent on
Activa "detección", "complemento" y "sangría" a la vez. Puede verificarlo usted mismo leyendo :help :filetype-overview
.
Detección
¿Qué hace la "detección" de tipo de archivo? De los documentos:
Cada vez que se edita un archivo nuevo o existente, Vim intentará reconocer el tipo de archivo y establecerá la opción 'tipo de archivo'. Esto activará el evento FileType, que se puede usar para establecer el resaltado de sintaxis, establecer opciones, etc.
Esto es menos confuso si te das cuenta de que el filetype
comando es distinto de la filetype
opción. (El comando :filetype...
, la opción: :set filetype...
)
Enchufar
¿Qué hace la parte "plugin"? De los documentos:
Esto realmente carga el archivo "ftplugin.vim" en 'runtimepath'.
El resultado es que cuando se edita un archivo, se carga su archivo de complemento (si hay uno para el tipo de archivo detectado).
El archivo que se está cargando no tiene necesariamente un nombre ftplugin.vim
, podría ser, ftplugin/html_example.vim
por ejemplo.
Sangrar
¿Qué hace la parte "sangría"? De los documentos:
Esto realmente carga el archivo "indent.vim" en 'runtimepath'.
El resultado es que cuando se edita un archivo, se carga su archivo de sangría (si hay uno para el tipo de archivo detectado). sangría-expresión
Una vez más, el archivo puede no tener nombre indent.vim
, podría llamarse, indent/html_example.vim
por ejemplo.
:filetype
para mostrar la configuración del tipo de archivo.