首页 > 解决方案 > 无法在 Zsh 中使用颜色;文字有效,但没有颜色出现

问题描述

我刚买了一台 Mac,我正在尝试使用颜色自定义 Zsh 提示,但我无法让颜色正常工作。我不确定是因为 LS_COLORS 还是什么。

这是我的 .zshrc

export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

# TERMINAL PROMPT
PROMPT="%F{purple}%f%F{orange}%f%n %d >> "

export PROMPT;

标签: colorszsh

解决方案


%F并且%f更像“开始颜色”和“停止颜色”,因此它们需要围绕您要着色的文本和运算符。此外,支持的命名颜色很少(仅支持黑色、红色、绿色、黄色、蓝色、洋红色、青色和白色);使用此表xterm 列中的数值,您会获得更好的运气。

尝试这个:

PROMPT="%F{magenta}%n%f %F{214}%d%f >> "

推荐阅读