Tengo una instalación limpia de openSuse. Esto configura automáticamente bash como el shell predeterminado.
Por razones históricas, todos los alias y atajos que quiero portar desde una computadora vieja están en tcsh, y realmente no me siento con ganas de aprender cómo para hacer lo mismo en bash. En cambio, cambié el shell de inicio de sesión a tcsh, y estoy contento.
El problema que tengo ahora es que el retroceso solo borra hacia adelante (como el del clave), en lugar de hacia atrás (como ctrl + h ). ¿Cómo puedo vincular la tecla de retroceso para eliminar hacia atrás en lugar de hacia adelante?
Respuesta
El comando de shell para cambiar las combinaciones de teclas es bindkey
, Retroceso presumiblemente envía el byte 127 (^?
; verifique escribiendo Ctrl + V luego Retroceso ), y el comando de edición para eliminar un carácter al revés es backward-delete-char
. Así que pon esto en tu ~/.tcshrc
:
bindkey "^?" backward-delete-char
Respuesta
# stty erase <press backspace key>
Comentarios
- Esto no ' t realmente funciona.