Pase AltGr + i a través del cliente SSH


0

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)



Ya está comprobado.
wojtuss

Respuestas:


1

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.


En realidad, estas combinaciones de teclas producen caracteres adecuados (?) ( AltGr+i - , AltGr+q - π, AltGr+b - ) y mis asignaciones de vim usan exactamente esos caracteres.
wojtuss

Luego, el primer paso obvio es ver (1) si llegan al host remoto (2) si se convierten en el proceso a otra cosa. echo, cat y hexdump 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
dirkt

Hmmm ... ¿cómo puedo hacer esto? Ninguno de esos ( , π, ) Los caracteres se pueden escribir en una línea de comando a través de masilla.
wojtuss

Ah, en realidad no puedo poner estos símbolos en ningún lugar de Windows con estos accesos directos. Voy a echar un vistazo a los juegos de caracteres y teclados en Windows.
wojtuss
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.