Você sempre quis um atalho fácil para executar seus testes ou lançar um REPL para um idioma específico? Ao escrever o código Clojure, por exemplo, geralmente quero executar ‘lein midje’. Ao escrever o código Ruby, quero executar o ‘teste rake’. Em ambos os casos, desejo que o atalho de teclado do modo normal seja:
<leader>;;
Uma solução fácil é adicionar alguns plug-ins do tipo de arquivo Vim:
mkdir -p ~/.vim/ftplugin/clojure ~/.vim/ftplugin/ruby
cat <<EOF > ~/.vim/ftplugin/clojure/testbind.vim
nmap <leader>;; :!lein midje<cr>
EOF
cat <<EOF > ~/.vim/ftplugin/ruby/testbind.vim
nmap <leader>;; :!rake test<cr>
EOF
Agora meu atalho de teclado personalizado executará Rake quando eu edito arquivos Ruby e Leiningen quando eu edito Clojure.