终端提示文字颜色问题

终端提示文字颜色问题

我在学校学到了一个巧妙的技巧,可以让你的终端提示文本看起来更漂亮,例如。

export PS1="(\h) \u \w "   

给我

(brendt-ubuntu) brendt ~ 

当我尝试为这些东西着色时,问题就出现了,出现了一些奇怪的文本溢出错误:

这是没有颜色的

在此处输入图片描述

这是有颜色的

(export PS1="\e[1;34m(\h)\e[m \u \e[1;34m\w \e[m")  

在此处输入图片描述

有没有什么办法可以解决这个问题?

答案1

我使用适当的颜色编码修复了它:

PS1="\[\033[01;34m\](\h)\[\033[00m\] \u \[\033[01;34m\]\w \[\033[00m\]"

相关内容