Bash 提示符不断消失

Bash 提示符不断消失

我有一个奇怪的问题,我的 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 中,您将获得与屏幕截图相同的输出。

相关内容