私は最近私が好むoh-my-zshテーマと一致するようにZshプロンプトを変更しました(互換性のためにoh-my-zshを削除しました)。
ヒントは次のとおりです。
PROMPT='%(?,%{$fg[green]%},%{$fg[red]%}) %% '
RPS1='%{$fg[blue]%}%~%{$reset_color%} '
ファイルをこのように変更したときに、複数のtmuxウィンドウが開いていました~/.zshrc
。 vimを終了してsource ~/.zshrc
zshと入力すると、プロンプトが正しくレンダリングされます。ウィンドウとタイプを切り替えようとすると、間違ってsource ~/.zshrc
レンダリングされ、その後作成されたすべてのウィンドウとウィンドウでも間違ってレンダリングされます。
写真から〜/.zshrcを取得する最初のウィンドウは左側にあります。
答え1
明らかに、zsh設定は両方のウィンドウで異なります。確実にするprompt_subst
オプションが設定されました。左ペインに設定されているようですが、構成には存在しません。次の行を次の行に追加します.zshrc
。
shopt -s prompt_subst
oh-my-zshなどのフレームワークを使用している場合は、このオプションの値を変更すると、プロンプト設定フレームワークが混乱する可能性があります。私はzsh設定フレームワークを使用していないので、自分で設定する必要があります。