我有一个奇怪的问题,我的 Bash 提示符经常在退格键上完全消失。对我来说没有任何意义,但这种情况经常发生:
我真的想不出为什么会发生这种情况。我是否忽略了某些配置文件或其他内容?
这是我的PS1
提示:
PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
答案1
正如我在评论中怀疑的那样,您\]
在PS1
.试试这个:
PS1='\[\e]2;\u@\h\a\]\u@\h \W \$ '
为了比较,原来是
PS1='\[\e]2;\u@\h\a\u@\h \W \$ '
# ^ missing \]
答案2
检查正在运行的某些内容是否会清空您的PS1
环境变量。
作为另一台机器上的示例,如果您运行则不受该问题影响
PS1=""
在 bash shell 中,您将获得与屏幕截图相同的输出。