Pregunta Cómo asignar la combinación "Ctrl +>" en vim?


Quiero mapear el CTRL> combinación para gramot (Ir a la siguiente pestaña VIM).

Porque > es un personaje especial, nmap <c->> gt No funciona.

¿Cómo puedo lograr el resultado deseado?


5
2018-01-02 13:03


origen


Respuestas:


Debido a la forma en que la entrada del teclado se maneja internamente, desafortunadamente esto no es posible hoy en día, incluso en GVIM. Algunas combinaciones de teclas, como Ctrl + no alfabético no puede ser mapeado, y Ctrl + carta vs. Ctrl + Cambio + carta no se puede distinguir (A menos que su terminal envíe un mensaje distintivo termcap código para él, que la mayoría no). En el modo de inserción o línea de comando, intente escribir la combinación de teclas. Si no ocurre nada / está insertado, no puede usar esa combinación de teclas. Este es un punto de dolor conocido y el tema de varias discusiones sobre vim_dev y el canal de IRC #vim.

Algunas personas (principalmente Paul LeoNerd Evans) quieren arreglar eso (incluso para la consola Vim en terminales que lo soportan), y han flotado varias propuestas.

Pero a partir de hoy, aún no se han presentado parches o voluntarios, aunque muchos han expresado su deseo de tener esto en una futura versión principal de Vim 8.


11
2018-01-03 01:02



Puedes mapear cada clave por su termcap código. Y por código decimal (octal, hexa). Por favor lee:

:h :map-special-chars

5
2018-01-02 13:12