【问题标题】:Bash prompt buggy when going through history浏览历史时 Bash 提示错误
【发布时间】:2019-10-30 22:05:57
【问题描述】:

我已经自定义了我的 PS1 bash 变量,但是当我浏览历史时,它开始被窃听并做一些奇怪的事情。我已经检查了好几次,但似乎没有发现任何问题。

\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]\[\e[31m\] (production)\[\e[0m:\]\[\033[01;34m\]\w\[\e[m\]$

回顾历史,开始表现怪异的那一刻,似乎与需要换行的长线有某种关系......

【问题讨论】:

标签: bash prompt ps1


【解决方案1】:

问题出在\[\e[0m:\]。冒号: 是一个打印字符,所以它应该在非打印分隔符之外,即\[\e[0m\]:

以后如果您的 PS1 出现问题,请尝试将其分成几块并逐一测试。

【讨论】:

    猜你喜欢
    • 2012-05-22
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多