设置终端颜色而不让 bash 历史记录看起来错误吗?

设置终端颜色而不让 bash 历史记录看起来错误吗?

一个网站建议我在 `~/.bashrc 中编写下面的内容来设置我的终端的颜色

export PS1=`printf "\033[32m$ \033[39m"`

如果我通过ssh登录,按up,home,up文本就会乱码。

您可以通过输入“echo abc”来重现此情况,关闭终端,重新登录并输入ctrl+r abc。我进入了echo abc echo abc屏幕。当我从 bashrc 中取出 printf 时,我没有遇到任何问题。如何在我的终端中设置颜色或如何做到这一点,以免出现损坏的文本?

相关内容