1

Я использую bash и alt+backspace, чтобы удалить слово за раз. Это работает хорошо, но по какой-то причине перестает работать через некоторое время. Кажется, что он не распознает клавишу alt и просто удаляет символ за раз.

Кстати, я использую экран для разветвления нескольких экземпляров bash.

Буду признателен за любые решения или диагностические предложения.

Спасибо,

1 ответ1

1

Если вы делаете:

bind -q backward-kill-word

он должен ответить:

backward-kill-word can be invoked via "\e\C-h", "\e\C-?".

Если нет, вы можете сделать одно или оба из:

bind '"\e\C-h": backward-kill-word'
bind '"\e\C-?": backward-kill-word'

Вам нужен только один. Что вы можете сказать, нажав Ctrl - v Backspace, который выведет либо ^H либо ^? ,

Вам не нужно, но вы можете добавить следующее в ваш ~/.inputrc:

"\e\C-h": backward-kill-word
"\e\C-?": backward-kill-word

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .