O mapeamento do Vim age de maneira diferente ao alternar entre o Mac OS X / Linux

1

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 .

    
por sa125 18.08.2010 / 08:27

0 respostas

Tags