Bash

如何將此 bash 提示轉換為在 zsh 終端中工作?

  • July 4, 2022

我正在嘗試在 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 提示符的工具?

這與您所追求的相似嗎?

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 %# "

引用自:https://unix.stackexchange.com/questions/708512