我正在尝试在 zsh 中获取彩色文本,并且我喜欢此 bash 命令中给出的颜色选项PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\]
。然而,由于 zsh 和 bash 之间的语法差异,我不确定 zsh 的等价物是什么。
有没有工具可以将 bash 提示符转换为 zsh 提示符?
答案1
这与您所追求的相似吗?
PS1="%F{cyan}%n%f%F{red}@%f%F{green}%m%f:% %F{magenta}%1~%f %#"
详情请参阅man zshmisc
或info zsh 'prompt expansion'
:)
结合 Stéphane 的建议和 Terdon 的评论:
PS1="%B%F{cyan}%n%F{red}@%F{green}%m%f%b:% %F{magenta}%1~%f %# "