
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 tengo ganas de aprender a 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 la tecla de retroceso solo elimina hacia adelante (como la deltecla), 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?
Respuesta1
El comando de shell para cambiar las combinaciones de teclas es bindkey
, Backspacepresumiblemente envía el byte 127 ( ^?
; verifique escribiendo Ctrl+ Vluego Backspace), 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
Respuesta2
# stty erase <press backspace key>