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