![¿Cómo asegurarse de que el host remoto trate Ctrl-h NO como retroceso en las sesiones de PuTTY?](https://rvso.com/image/1648590/%C2%BFC%C3%B3mo%20asegurarse%20de%20que%20el%20host%20remoto%20trate%20Ctrl-h%20NO%20como%20retroceso%20en%20las%20sesiones%20de%20PuTTY%3F.png)
Tengo problemas para habilitar ctrl-h
como acceso directo (para tmux y vim) desde PuTTY a hosts remotos de Linux. Para ser precisos, creo ctrl-h
que efectivamente se envió. Para confirmar, cuando escribo ctrl-v
, ctrl-h
aparece ^H
. (La tecla de retroceso funciona como ^? ya que ya lo estoy haciendo stty erase ^?
).
Sin embargo, en la terminal, ctrl-h
todavía se interpreta como retroceso.
¿Alguien está al tanto del problema y de la solución para liberar ctrl-h
el 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 key
donde key
podrí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.