В readline(3)
Я должен смочь отобразить Клавишу Backspace управления на ту же функцию как Управление-W (unix-kill-rubout). Независимо от того, что я вставил ~/.inputrc
Я не могу заставить это быть распознанным.
\C-\b: unix-kill-rubout
... например, не работает. Я могу отобразить Клавишу Backspace управления на unix-kill-rubout в readline?
Я сомневаюсь, что Ваш терминал отправит специальный код за ctrl-backspace. Клавиша Backspace обычно ctrl-?, и Вы не можете добавить другой ctrl модификатор к ctrl символу.
Одна альтернатива могла бы быть должна иметь Ваш терминал, отправляют специальную escape-последовательность за Ctrl-Backspace, затем отображают это в Вашей конфигурации readline.
Для терминала Linux можно сделать это путем изменения контурной карты, которую Вы загружаете на запуске. В человечности мое значение по умолчанию это загружается /etc/console-setup/cached.kmap.gz
. При нахождении записи, соответствующей Ctrl-Backspace (вероятно, Управление - Удаляет уже, перечислен как Клавиша Backspace), затем, Вы могли изменить это на Control_w
. Не уверенный в эмуляторах терминала, но консоли (эмулятор терминала KDE по умолчанию) имеет довольно хорошие настройки для keybinds. Надежда, которая помогает :)
Chris
Это работает на меня (в urxvt, ударе):
"\b":backward-kill-word