Não consigo entender por que ter esta linha:
nmap <C-[> :tabprevious<cr>
... faz com que o vim abra imediatamente no modo "c" (alterar?). Esta é metade de um par de mapeamentos que 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, ambos os mapeamentos funcionam conforme o esperado (alterando as guias).
O que da? Estou faltando algo simples aqui?
A propósito, estou usando CLI vim (ou seja, não MacVim) no OSX 10.5 via iTerm2. Já vasculhei todo o meu .vimrc
arquivo e instalei plug-ins e confirmei - mesmo com todos os plug-ins desabilitados e todas as outras opções comentadas - recebo esse comportamento por causa da linha acima.
Responder1
Você definitivamente não quer mapear <C-[> para nada, já que é sinônimo de mapeamento <esc>, o que pode realmente atrapalhar o Vim para 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.
Posso reproduzir o seu problema, mas infelizmente não consigo descobrir por que isso está acontecendo ou como corrigi-lo.