Как я могу настроить «удалить» ключ для удаления слова в оболочке c - PullRequest
0 голосов
/ 07 декабря 2011

Я пытался сделать "stty werase [3 ~", "stty werase ^ H" "stty werase ^?" , но ничего не помогло. Есть ли у вас какие-либо идеи, как настроить клавишу DEL / delete для удаления слова в оболочке c?

Спасибо

1 Ответ

1 голос
/ 24 декабря 2011

Если вы используете tcsh, а не csh, это должно работать:

bindkey '^[[3~' backward-delete-word

Я не думаю, что stty может отображать многосимвольные последовательности, но вы можете настроить свой терминалэмулятор, чтобы Delete отправлял символ ASCII DEL.В xterm щелкните правой кнопкой мыши и включите опцию «Delete is DEL» или установите ресурс X:

XTerm*deleteIsDEL:      True

Затем можно использовать

stty werase '^?'

(одинарные кавычки не являютсят на самом деле необходимо).Другие эмуляторы терминала также должны иметь какой-то механизм, заставляющий Delete отправлять ASCII DEL.

...