我使用 bash shell,有时突然间我的Backspace钥匙就停止工作了(当这种情况发生时Ctrl+Backspace仍然可以正常工作)
我不确定为什么会发生这种情况,但它也会影响我从 shell 中使用的任何 vim 会话。令我惊讶的是,获得一个新的 shell 并没有帮助,问题似乎突然消失了,就像它开始时一样。
这是输入的字符的样子,每次Backspace按键都由^?
shell 上的
$ cat filem^?namr^?e
有人知道发生了什么吗?我该如何恢复正常行为?
答案1
在 shell 中尝试一下
stty erase ^?
如果这对您有用,请将其添加到您的启动/配置文件脚本之一中。
更多详细信息请见此处 - http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-5.html