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

5522
Lazer

Я использую командную оболочку bash и иногда все sudded, мой Backspaceключ перестает работать (когда это происходит Ctrl+Backspace все еще работает отлично)

Я не уверен, почему это происходит, но он также переносится на любые сессии vim, которые я использую из оболочки. К моему удивлению, получение новой оболочки не помогает, и проблема, похоже, исчезает так же внезапно, как и началась.

Вот как выглядят напечатанные символы, каждое Backspaceнажатие клавиши отображается ^?на оболочке

$ cat filem^?namr^?e 

Кто-нибудь знает, что может происходить? Как я могу восстановить нормальное поведение?

2

1 ответ на вопрос

3
bryan

Попробуйте это в оболочке

stty erase ^? 

Если это работает для вас, добавьте его в один из ваших сценариев запуска / профиля.

Более подробно об этом можно узнать здесь - http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-5.html

это работает! не могли бы вы объяснить, что происходит? Кроме того, почему проблема прерывается? Lazer 13 лет назад 0
Я не знаю, почему это произошло во время сеанса? Вы загружаете другие конфигурации во время сеанса? Или проблема возникает после запуска определенного программного обеспечения? bryan 13 лет назад 0
Ооо я вижу .. проблема всегда начинается / заканчивается, когда я переключаюсь, используя / не используя VPN. Lazer 13 лет назад 0

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