Encontré este hilo a través de google, pero la respuesta no fue lo que quería escuchar. Así que jugué:
En mi terminal, el retroceso normal envía ^H
, mientras que ctrl + retroceso envía ^?
. Por lo tanto, debería tratarse simplemente de volver a vincular ^?
para eliminar una palabra, que de forma predeterminada está disponible a través de Ctrl + W.
Primero (intento fallido):
$ bind -P | grep 'C-w'
unix-word-rubout can be found on "\C-w".
Por lo tanto, esto debería funcionar:
$ bind '"\C-?":unix-word-rubout'
Sin embargo, no ... ¿alguien capaz de explicar?
Segundo intento (exitoso):
$ bind '"\C-?":"^W"'
Donde the ^W
es literal / raw ^W
(presione ctrl + V y luego ctrl + W para que aparezca).
Ctrl+w
es a lo que debes acostumbrarte, en mi humilde opinión.