¿Cómo asegurarse de que el host remoto trate Ctrl-h NO como retroceso en las sesiones de PuTTY?

¿Cómo asegurarse de que el host remoto trate Ctrl-h NO como retroceso en las sesiones de PuTTY?

Tengo problemas para habilitar ctrl-hcomo acceso directo (para tmux y vim) desde PuTTY a hosts remotos de Linux. Para ser precisos, creo ctrl-hque efectivamente se envió. Para confirmar, cuando escribo ctrl-v, ctrl-haparece ^H. (La tecla de retroceso funciona como ^? ya que ya lo estoy haciendo stty erase ^?).

Sin embargo, en la terminal, ctrl-htodavía se interpreta como retroceso.

¿Alguien está al tanto del problema y de la solución para liberar ctrl-hel espacio de retroceso?

Gracias.

Respuesta1

El programa de terminal que utiliza determina el código enviado para retroceder, ya sea ^H o ^? (DEL) normalmente. Su valor se establece en su configuración o preferencias, generalmente en una pestaña o menú desplegable que menciona el teclado, pero cada programa de terminal tiene su propia forma de definirlo.

tmux tiene un valor de configuración, backspace keydonde keypodría estar ^?. Tenga en cuenta que tmux se ejecuta dentro de su programa de terminal.

Cuando accede a una máquina por ssh, se configura una variable de entorno TERM con lo que la máquina cree que es su terminal, que define qué capacidades o códigos clave usar para realizar cosas como moverse hacia la derecha, hacia la izquierda, hacia arriba o hacia abajo. La tecla de retroceso es una de ellas, y para ver su valor ingresa tput kbs | cat -v. Esto aún podría ser diferente de su configuración de tmux.

Mezclar estas configuraciones no es una buena idea y ^H es un retroceso en la definición ascii. Por lo general, no es necesario forzar una configuración y podría causar problemas a otra persona que no esté usando su configuración para conectarse a la misma máquina.

información relacionada