Почему мой ключ возврата остается свободным от стирания?

Каждые 5-20 минут мне нужно перепечатывать

stty erase ^H

в консоли, потому что мой ключ возврата назад случайным образом начинает печатать ^H вместо удаления символов. Это происходит в Git Bash на Lenovo T410

Любая помощь будет оценена, это довольно раздражает

3 ответа

Добавьте следующую строку в ваш ~/.inputrc файл (и перезапустить терминал, конечно):

"\e[3~": delete-char

Добавление этой строки в .bash_profile (или запуск его из терминала) решил проблему для меня без необходимости изменения каких-либо других параметров:

export TERM=xterm

Некоторые консольные утилиты не интерпретируют символ возврата (^H) как возврат и требуют вместо этого удаления.

В этом случае включение опции "Возврат отправляет удаление" в подкатегории "Сопоставленные ключи" в "Эмуляция" и "Терминал" в "Параметры сеанса" должно позволить клавише "Возврат" функционировать правильно, не влияя на то, как командная оболочка работает.

Другие вопросы по тегам