例如,如果我希望所有命令的输出都是红色的,我该怎么做?场景-您键入";ls〃;然后它列出的所有文件都应该是红色的。只要我不将颜色更改为其他颜色,下一个命令也应该继续这样做。
print
命令的-P
选项允许您让zsh进行提示扩展,并通过此操作将变色代码插入到输出中。例如,
print -P %F{red]'; cat myfile
在cat
产生的输出前面加上red的ansi转义码。效果是myfile
以红色打印(或者您告诉终端红色应该是什么颜色;大多数终端可以配置为将ansi颜色代码映射到任意RGB颜色(。
要设置背景色,请使用%K
而不是%F
。