¿Esta línea en .vimrc hace que vim se abra en modo "c"?

¿Esta línea en .vimrc hace que vim se abra en modo "c"?

No puedo entender por qué tener esta línea:

nmap <C-[> :tabprevious<cr>

... hace que vim se abra inmediatamente en modo "c" (¿cambiar?). Esta es la mitad de un par de asignaciones que me gusta usar para realizar navegación por pestañas en vim:

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

La última regla funciona perfectamente bien, pero la primera me da este comportamiento extraño al abrir vim. Después de volver manualmente al modo normal, ambas asignaciones funcionan como se esperaba (cambiando las pestañas).

¿Lo que da? ¿Me estoy perdiendo algo simple aquí?

Por cierto, estoy usando CLI vim (es decir, no MacVim) en OSX 10.5 a través de iTerm2. Ya revisé todo mi .vimrcarchivo e instalé complementos y confirmé, incluso con todos los complementos deshabilitados y todas las demás opciones comentadas, que obtengo este comportamiento debido a la línea anterior.

Respuesta1

Definitivamente no deseas asignar <C-[> a nada, ya que es sinónimo de asignar <esc>, lo que realmente puede arruinar a Vim.

EDITAR:En realidad, mapear <esc> en modo normal probablemente no sea un problema tan grande, pero no es una práctica que recomendaría.

Puedo reproducir su problema, pero desafortunadamente no puedo entender por qué sucede ni cómo solucionarlo.

información relacionada