如何更改 zsh 中提示的颜色(不同于普通文本)?

 

问题描述:

为了更好地识别命令行输出的开始和结束,我想更改提示的颜色,使其与程序输出明显不同。当我使用zsh时,任何人都可以给我一个提示吗?


 

第 1 个答案:

以下是如何设置红色提示的示例:

PS1=$'\e[0;31m$ \e[0m'

神奇的是\e[0;31m(打开红色前景)和\e[0m(关闭字符属性)。这些被称为转义序列。不同的转义序列为您提供不同的结果,从绝对光标定位到颜色,再到能够更改窗口的标题栏等等。

有关转义序列的更多信息,请参阅关于 ANSI
转义码的维基百科条目


如何在 Swift 中将字符串转换"Hello"为数组?["H","e","l","l","o"]在 Objective-C 中,我使用了这个:NSMutableArray *characters = [[ ...