Yo uso varios atajos de Vim como Alt Gr + yo , Alt Gr + q , Alt Gr + segundo , etc. Cuando me conecto a una máquina Linux a través de SSH utilizando PuTTY, estas pulsaciones no se pasan a vim
en el host remoto Diacríticos polacos como ą
( Alt Gr + una ) ż
( Alt Gr + z ) ó
( Alt Gr + o ) se pasan correctamente.
¿Hay alguna manera de hacer que mis atajos también funcionen? No pude encontrar ninguna configuración que los habilite.
Estoy usando PuTTY, pero puedo aceptar una solución que involucre a otro cliente SSH para Windows, sin este problema (he revisado MobaXterm, no lo es)
Respuestas:
No puede pasar "combinaciones de teclas" a través de ssh, lo único que puede pasar a través de ssh son los caracteres. Los diacríticos polacos se convierten al carácter correcto (Unicode) en su lado local, por lo que funcionan.
Si configura su lado local para generar secuencias de caracteres adecuadas (tal vez secuencias ESC) para los códigos de clave, y configura su vim en el lado remoto para aceptar estas secuencias, entonces también puede pasarlos a través de ssh.
fuente
AltGr+i
-→
,AltGr+q
-π
,AltGr+b
-”
) y mis asignaciones de vim usan exactamente esos caracteres.echo
,cat
yhexdump
en el shell debería ser suficiente para probar esto, a menos que el shell y vim tengan una capa de conversión de caracteres diferente por alguna razón→
,π
,”
) Los caracteres se pueden escribir en una línea de comando a través de masilla.