我使用 uxrvt-unicode 作为我的终端。当我在终端中输入文本并点击 时Backspace,光标向右移动,就像我添加空格一样,并且删除的字符仍然显示。因此,例如,如果我输入,ls
然后点击Backspace两次,我就会ls
显示,但是,如果我点击Enter它,就会被视为我实际上删除了ls
。有人明白这一点吗?谢谢你!
答案1
最终,我意识到,当键入clear
以清除终端显示时,我的终端响应为'rxvt-256color': unknown terminal type
。当在 Google 搜索中输入此错误消息时,它导致我将其添加export TERM='xterm-256color'
到文件的顶部~/.bashrc
。这个解决方案最终解决了我所有的问题!