Você pode usar o recurso ftplugin
. Primeiro, crie o diretório relevante:
mkdir -p ~/.vim/ftplugin
Em segundo lugar, adicione a linha
filetype plugin on
para o seu .vimrc
.
Agora você pode adicionar opções específicas do idioma a um arquivo chamado <language-name>.vim
, localizado no diretório ~/.vim/ftplugin
:
cat <<EOF > ~/.vim/ftplugin/ruby.vim
colorscheme myRubyTheme
set expandtab
set shiftwidth=2
set softtabstop=2
EOF
(Isto cria o arquivo ~/.vim/ftplugin/ruby.vim
e adiciona a ele o conteúdo apresentado.)
Para determinar o nome do idioma (como o Vim entende), abra um arquivo com o tipo de arquivo necessário (digamos, MyLibrary.js
) e digite :set ft
. Para um arquivo JavaScript, o Vim deve retornar filetype=javascript
, então o ftplugin para JavaScript deve ser nomeado javascript.vim
.
Para uma exposição mais completa, leia Mantenha seu arquivo vimrc limpo na página wiki do Vim.