Клавиша Backspace управления (unix-kill-rubout) для readline?

В readline(3) Я должен смочь отобразить Клавишу Backspace управления на ту же функцию как Управление-W (unix-kill-rubout). Независимо от того, что я вставил ~/.inputrc Я не могу заставить это быть распознанным.

\C-\b: unix-kill-rubout

... например, не работает. Я могу отобразить Клавишу Backspace управления на unix-kill-rubout в readline?

7
задан 20.03.2010, 20:42

4 ответа

Я сомневаюсь, что Ваш терминал отправит специальный код за ctrl-backspace. Клавиша Backspace обычно ctrl-?, и Вы не можете добавить другой ctrl модификатор к ctrl символу.

Одна альтернатива могла бы быть должна иметь Ваш терминал, отправляют специальную escape-последовательность за Ctrl-Backspace, затем отображают это в Вашей конфигурации readline.

2
ответ дан 07.12.2019, 14:39

Для терминала Linux можно сделать это путем изменения контурной карты, которую Вы загружаете на запуске. В человечности мое значение по умолчанию это загружается /etc/console-setup/cached.kmap.gz. При нахождении записи, соответствующей Ctrl-Backspace (вероятно, Управление - Удаляет уже, перечислен как Клавиша Backspace), затем, Вы могли изменить это на Control_w. Не уверенный в эмуляторах терминала, но консоли (эмулятор терминала KDE по умолчанию) имеет довольно хорошие настройки для keybinds. Надежда, которая помогает :)

Chris

1
ответ дан 07.12.2019, 14:39

Это работает на меня (в urxvt, ударе):

"\b":backward-kill-word
2
ответ дан 07.12.2019, 14:39

Теги

Похожие вопросы