2009-11-29 15 views
8

Tengo Vim 7.2 instalado en Windows. En GVim, el <C-PageUp> y el <C-PageDown> funcionan para la navegación entre pestañas de forma predeterminada. Sin embargo, no funciona para Vim.¿Por qué <C-PageUp> y <C-PageDown> no funcionan en vim?

Incluso he agregado las siguientes líneas en _vimrc, pero todavía no funciona.

map <C-PageUp> :tabp<CR> 
map <C-PageDown> :tabn<CR> 

Pero, mapa y trabajos.

map <C-left> :tabp<CR> 
map <C-right> :tabn<CR> 

¿Alguien tiene una pista de por qué?

Respuesta

8

El problema que describe generalmente se debe a que la configuración del terminal de vim no conoce la secuencia de caracteres correcta para una tecla determinada (en una consola, todas las teclas se convierten en una secuencia de caracteres). También puede deberse a que su consola no envía una secuencia de caracteres distinta para la tecla que está tratando de presionar.

Si es el primer problema, haciendo algo como esto puede trabajar alrededor de ella:

:map <CTRL-V><CTRL-PAGEUP> :tabp<CR> 

Dónde <CTRL-V> y <CTRL-PAGEUP> son, literalmente, esas claves, no "menos, C, T, R, etc ... . ".

Si es el último problema, entonces necesita ajustar la configuración de su programa de terminal u obtener un programa de terminal diferente. (No estoy seguro de cuáles de estas opciones existen realmente en Windows.)

+0

Resulta ser el primer problema. Literalmente escribo ": map", luego presiono Ctrl-PageUp en keyborad, y luego ": tabp ". Funciona. pero se muestra a continuación en _vimrc. mapa ¿: tabp mapa Î: tabn

+0

@ g33kz0r: Link's dead. Entonces, ¿qué lo solucionó? O elimine el comentario ;-) – cfi

3

Esto puede parecer obvio para muchos, pero los usuarios de konsole deben tener en cuenta que algunas versiones enlazan ctrl-pageup/ctrl-pagedown como enlaces secundarios a su característica de ventana con pestañas (que puede no ser obvio si no usa esa característica). Simplemente borrándolos del menú 'Configurar accesos directos' les hizo trabajar en vim correctamente para mí. Supongo que otros terminales pueden tener características similares creadas por defecto.

+1

Tuve este mismo problema y solución con gnome-terminal. –

Cuestiones relacionadas