En Linux estoy acostumbrado a presionar Ctrl, Backspacepara eliminar la última palabra, pero no sé cómo hacerlo en el terminal Bash.
En OS XI uso Alt- Backspacepara hacer lo mismo.
¿Hay alguna manera de hacer Bash reconoce el Ctrl- o Alt- Backspacecombinación de teclas para borrar la última palabra?
En Linux lo uso terminatorcomo emulador de terminal, en OSX lo uso iTerm2.
bash
linux-terminal
licorna
fuente
fuente

Respuestas:
Siempre puedes usar Ctrl- W. Elimina la palabra antes del cursor y funciona en cada Bash.
Vea aquí una lista de atajos de teclado Bash .
fuente
Solo necesita configurar Opción como clave Meta en las preferencias de iTerm ( Perfiles »Teclas ).
backward-kill-wordestá vinculado aMeta-Rubout(es decir, Opt-Backspace) de forma predeterminada.La misma opción existe (aunque menos flexible) en la Terminal.app de Apple.
fuente
?se imprima en lugar de que se elimine la palabra.En Terminator puede usar el siguiente " complemento ", junto con
en tu archivo de configuración. Esto asignará Ctrl- Backspacea ESC→ DEL, otro atajo para eliminar la última palabra.
fuente
Puede crear un archivo
.inputrcen su directorio de inicio y agregar este contenido dentro de:fuente
C-wen la respuesta aceptada difieren en lo que se considera una "palabra".C-wse eliminará de la posición del cursor hasta que encuentre caracteres que no sean espacios y luego un espacio (es decir,"this is a/se=weird |test"donde|marca la posición del cursor"this is test"). Por el contrario, elC-henlace aquí (que se puede enlazar usandobind '"\C-h": backward-kill-word"a.bashrc) produciría"this is a/se= test", ya que básicamente delimita palabras sobre lo que haría una variable bash, no solo espacios.Usted sólo puede usar Alt- DELen lugar del habitual Strg- DEL.
fuente