如何更改zsh中输出的颜色



例如,如果我希望所有命令的输出都是红色的,我该怎么做?场景-您键入";ls〃;然后它列出的所有文件都应该是红色的。只要我不将颜色更改为其他颜色,下一个命令也应该继续这样做。

print命令的-P选项允许您让zsh进行提示扩展,并通过此操作将变色代码插入到输出中。例如,

print -P %F{red]'; cat myfile

cat产生的输出前面加上red的ansi转义码。效果是myfile以红色打印(或者您告诉终端红色应该是什么颜色;大多数终端可以配置为将ansi颜色代码映射到任意RGB颜色(。

要设置背景色,请使用%K而不是%F

最新更新