我正在定制我的ZSH提示,但我似乎无法使用转义序列告诉Konsole使用粗体文本或特定的RGB颜色.
我知道ZSH中的内置格式化选项%F{000} %f
,但据我所知,这些选项只允许访问默认值(红色,蓝色等)和256色调色板.虽然%B %b
粗体的内置选项确实有效,但它似乎仅限于一种颜色.
我想要做的是使用所有RGB颜色为提示的特定部分着色和/或使其变为粗体.从我能找到的,这样的东西应该工作:
PS1="%{\e[38;0;255;0;255m%}%M >:%{\e[0m%}"
这应该给我一个像这样的粉红色提示:
HOSTNAME >:
但我得到的是:
\e[38;0;255;0;255mHOSTNAME >:\e[0m
我尝试过不同的转义序列\033
\x1b
,但似乎没什么用.
那么,如何在ZSH提示中正确使用转义序列?
具体细节:
OpenSUSE Tumbleweed KDE
Konsole --version 16.12.0(键盘:XFree 4)
ZSH - 版本5.3