Почему мой ключ возврата остается свободным от стирания?
Каждые 5-20 минут мне нужно перепечатывать
stty erase ^H
в консоли, потому что мой ключ возврата назад случайным образом начинает печатать ^H вместо удаления символов. Это происходит в Git Bash на Lenovo T410
Любая помощь будет оценена, это довольно раздражает
3 ответа
Добавьте следующую строку в ваш ~/.inputrc
файл (и перезапустить терминал, конечно):
"\e[3~": delete-char
Добавление этой строки в .bash_profile
(или запуск его из терминала) решил проблему для меня без необходимости изменения каких-либо других параметров:
export TERM=xterm
Некоторые консольные утилиты не интерпретируют символ возврата (^H) как возврат и требуют вместо этого удаления.
В этом случае включение опции "Возврат отправляет удаление" в подкатегории "Сопоставленные ключи" в "Эмуляция" и "Терминал" в "Параметры сеанса" должно позволить клавише "Возврат" функционировать правильно, не влияя на то, как командная оболочка работает.