如何将此 bash 提示符转换为在 zsh 终端中工作?

如何将此 bash 提示符转换为在 zsh 终端中工作?

我正在尝试在 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 zshmiscinfo zsh 'prompt expansion':)

结合 Stéphane 的建议和 Terdon 的评论:

PS1="%B%F{cyan}%n%F{red}@%F{green}%m%f%b:% %F{magenta}%1~%f %# "

相关内容