Esta linha no .vimrc faz com que o vim abra no modo “c”?

0

Não consigo entender por que ter esta linha:

nmap <C-[> :tabprevious<cr>

... faz com que o vim abra imediatamente no modo "c" (mudar?). Esta é uma metade de um par de mapeamentos que eu gosto de usar para navegar por guias no vim:

" screw taglist; yay tabs!
nmap <C-[> :tabprevious<cr>
nmap <C-]> :tabnext<cr>

A última regra funciona perfeitamente bem, mas a primeira me dá esse comportamento estranho ao abrir o vim. Depois de voltar manualmente ao modo normal, os dois mapeamentos funcionam conforme o esperado (alterando as guias).

O que dá? Estou sentindo falta de algo simples aqui?

Btw, estou usando o CLI vim (ou seja, não MacVim) no OSX 10.5 via iTerm2. Já vasculhei todo o meu arquivo .vimrc e instalei plugins e confirmei - mesmo com todos os plugins desativados e todas as outras opções comentadas - recebo esse comportamento por causa da linha acima.

    
por neezer 03.02.2012 / 18:55

1 resposta

0

Você definitivamente não deseja mapear < C - [> para qualquer coisa, já que é sinônimo de mapeamento < esc & gt ;, o que pode realmente confundir o Vim com você.

EDITAR: Na verdade, mapear < esc > no modo normal provavelmente não é um problema tão grande, mas não é uma prática que eu recomendaria.

Eu posso reproduzir seu problema, mas infelizmente não consigo entender por que isso está acontecendo ou como corrigi-lo.

    
por 03.02.2012 / 20:06

Tags