Saya menemukan utas ini melalui google, tetapi jawabannya bukan yang ingin saya dengar. Jadi saya bermain-main:
Di terminal saya, backspace normal mengirim ^H, sementara ctrl + backspace mengirim ^?. Jadi seharusnya sederhana menjadi kasus rebinding ^?untuk menghapus kata, yang secara default tersedia melalui Ctrl + W.
Pertama (percobaan yang gagal):
$ bind -P | grep 'C-w'
unix-word-rubout can be found on "\C-w".
Jadi karena itu ini harus bekerja:
$ bind '"\C-?":unix-word-rubout'
Namun itu tidak ... ada yang bisa menjelaskan?
Percobaan kedua (berhasil):
$ bind '"\C-?":"^W"'
Di mana ^Wliteral / mentah ^W(tekan ctrl + V lalu ctrl + W untuk membuatnya muncul).
Ctrl+wadalah apa yang Anda harus terbiasa, imho.