![如何将此 bash 提示符转换为在 zsh 终端中工作?](https://linux22.com/image/207786/%E5%A6%82%E4%BD%95%E5%B0%86%E6%AD%A4%20bash%20%E6%8F%90%E7%A4%BA%E7%AC%A6%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%9C%A8%20zsh%20%E7%BB%88%E7%AB%AF%E4%B8%AD%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我正在尝试在 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 %# "