Na minha opinião, o método mais limpo de fazer isso é simplesmente adicionar o comando a um arquivo no seu .vim/vimfiles
diretório:
~/.vim/after/ftplugin/python.vim
ou para Windows:
$HOME\vimfiles\after\ftplugin\python.vim
Essa técnica está documentada em :help ftplugin-overrule
(item 3 da lista), embora o contexto (alteração de configurações) seja um pouco diferente.
Ele oferece os seguintes benefícios sobre a técnica de comando automático descrita por kapil .
Menos código . Você acabou de escrever o Vimscript que deseja executar. Você não precisa de código de um autocommand e coloque-a augroup
e autocommand!
comandos claros.
Menos sobrecarga . O Vim já está detectando o tipo de arquivo e verificando a existência do after/ftplugin/filetype
arquivo: por que adicionar um comando automático adicional que executa a mesma finalidade?
Limpador.vimrc
. Eu acho que é melhor ter a funcionalidade específica do tipo de arquivo separada da minha .vimrc
. (Porém, alguns discordam disso: veja as desvantagens abaixo.)
Ele também tem algumas desvantagens menores:
Só funciona se você estiver usando a detecção de tipo de arquivo do Vim. ( :help filetype
)
No entanto, essa geralmente é uma das primeiras configurações que as pessoas ativam em seu .vimrc, e eu aposto que quase todos os usuários do Vim já o têm ativado.
Algumas pessoas preferem manter todas as suas configurações em seus .vimrc
arquivos.