先上个例子:
set prompt="%{\e[32;1m%}%n%{\e[37m%}@%{\e[33m%}%m%{\e[37m%}:%{\e[36m%}%~%{\e[37m%}"\$"%{\e[0m%} "
set prompt="%{\e[31;1m%}root%{\e[37m%}@%{\e[33m%}%m%{\e[37m%}:%{\e[36m%}%/%{\e[37m%}#%{\e[0m%} "
%{ ... %} 代表颜色等设置的开始结束,中间不能有空格
\e[ ... m 定义颜色或者字体粗细, \e 转义 [ ,这个是必须的(感觉和 \033 是相等的), m 为结束标志。
如果你想同时设置颜色和背景,只需用逗号将他们分隔开即可,其中 1 代表的是粗体。将颜色设置为 0 ,可恢复默认。
各颜色值请参阅本表:
例如,你想设置一个粗体、青色、红背景的Hello World可以这么做:
%{\e[36;41;1m%}Hello World%{\e[0m%}
参考文章: