Zsh¶
自定义提示符¶
我是实在喜欢Oh My Zsh默认的主题robbyrussell,但它太简约了以至于缺少了一些实用信息,于是我给出这些代码,用来修补默认主题,显示更多实用的信息。这些代码不依赖Oh My Zsh,请把这些代码放在~/.zshrc中设置主题之后的位置。
在提示符开头显示上一个命令的退出状态码¶
解释
%(x.true_text.false_text)是zsh的条件表达式语法,表示如果x为真(为0)则显示true_text,否则显示false_text。这里的?表示上一个命令的退出状态码,..表示0时为空。%F{1}表示将后续文本颜色设置为红色(1是红色的颜色代码)。%?表示上一个命令的退出状态码。%f表示将后续文本颜色重置为默认颜色。