Eu tenho trabalhado com o Vim em duas máquinas diferentes, uma rodando o Ubuntu 10.04 (gVim) e o outro Snow Leopard (MacVim). Copiei meu arquivo .vimrc e a pasta .vim para ambos e notei algumas pequenas diferenças. 2 perguntas:
1. Eu usei o vimcast sobre recuo de Drew Neil e adicionei o seguinte ao meu .vimrc:
nmap <D-[> <<
nmap <D-]> >>
vmap <D-[> <gv
vmap <D-]> >gv
Que mapeia Cmd+[
e Cmd+]
para entrar / sair. No Linux, substituí ' D ' por ' C ', para que funcione com Ctrl+[
/ ]
. Tudo isso funciona em ambas as máquinas, apenas no Linux, pressionando a tecla Escape depois que o recuo executa uma ação de recuo. Alguma idéia?
2. Eu adicionei um script que encontrei no meu .vimrc que permite mover linhas (modo normal e visual) para cima / baixo segurando Ctrl e usando as teclas para cima / baixo. Funciona muito bem no Linux, mas não funciona no Mac, e não consigo entender o porquê. Veja meu arquivo .vimrc aqui .