O VIM 'ftplugins' está lá exatamente para esse propósito.
Existe uma maneira pela qual eu possa configurar o vim para se configurar com base no tipo de arquivo? Por exemplo, arquivos de texto têm o equivalente de
: definir feitiço : sintaxe desativada
Onde um arquivo de origem C tem
: sintaxe on : smartindent em
Obrigado por qualquer ajuda.
O VIM 'ftplugins' está lá exatamente para esse propósito.
Eu gosto de meus arquivos python corretos, então meu .vimrc tem:
augroup filetypedetect
au BufNewFile,BufRead *.py set ts=4 sw=4 et ai
augroup END
Você deve usar: setl [ocal] em vez de: set para coisas como ts, sw, et e ai.
No entanto, algumas coisas são globais e não podem ser definidas por buffer e: a sintaxe é uma delas. Você pode tentar isso para desativar a sintaxe do arquivo atual:
:setl ft=
E como Jacek apontou, ftplugins são o caminho.
Tags vim