Eu vejo uma dessas duas linhas nos .vimrc
arquivos. Este parece ser o mais comum:
filetype plugin indent on
Mas como isso difere desta linha:
filetype indent on
Encontrei documentação para o último , mas ainda estou confuso.
indentation
filetype
Flimm
fonte
fonte
:filetype
para mostrar as configurações do tipo de arquivo.Respostas:
filetype plugin indent on
é como uma combinação destes comandos:Ativa "detecção", "plugin" e "recuo" de uma só vez. Você pode verificar por si mesmo lendo
:help :filetype-overview
.Detecção
O que a "detecção" do tipo de arquivo faz? Dos documentos:
Isso é menos confuso se você perceber que o
filetype
comando é distinto dafiletype
opção. (O comando:filetype...
, a opção:set filetype...
:)Plugar
O que a parte "plugin" faz? Dos documentos:
O arquivo que está sendo carregado não é necessariamente nomeado
ftplugin.vim
, poderia ser,ftplugin/html_example.vim
por exemplo.Recuar
O que a parte "recuo" faz? Dos documentos:
Novamente, o arquivo não pode ser nomeado
indent.vim
, pode ser nomeadoindent/html_example.vim
por exemplo.fonte
<type>/foobar.vim
(um subdiretório por tipo de arquivo)<type>_foobar.vim
ou simplesmente<type>.vim
onde <tipo> corresponde ao tipo de arquivo real