この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 zshmisc詳細はまたはを参照してくださいinfo zsh 'prompt expansion':)

StéphaneのアドバイスとTerdonのコメントを組み合わせると、次のようになります。

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

関連情報