我在学校学到了一个巧妙的技巧,可以让你的终端提示文本看起来更漂亮,例如。
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\]"