He estado tratando de asignar Ctrl + F8 de varias maneras diferentes, pero simplemente no puedo hacerlo funcionar. Después de realizar algunas investigaciones, descubrí que vim no es compatible con todos los códigos de tecla de terminal y tengo que asignar el código de tecla de terminal a un código de tecla de vim vacío (como F13). Seguí esta Guía paso a paso sin ningún éxito.
Lo que hice es:
- Encuentre el código clave del terminal (URxvt) para Ctrl + F8 usando el cat. El resultado es: ^ [[19 ^
- Agregué las siguientes líneas a mi archivo de plugin:
set <F13>=^[[1;2B
nnoremap <F13> :call foobar
¿Alguna sugerencia?
fuente
:set
no se puede utilizar la evaluación o la expansión de la cadena, lo solucionamos con:execute
.\e
en comillas dobles es una secuencia de escape de cadena que se convierte en un verdadero carácter de escape.