私はzshに入力します:
% PS1=">>> "
しかし、何らかの理由で、プロンプトは同じです。
% echo $PS1
%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%#
プロンプトでも同じです。
Bashとshでうまく機能します。どうすれば修正できますか?
precmd
関数(新しいプロンプトを表示する前に実行される)がプロンプトをリセットしていました。私がしなければならなかったすべては:
precmd_functions=""
(これにより、すべてのprecmd
「フック関数」が削除されます)
...そして、PS1
を変更することができました。この行を~/.zshrc
ファイルに追加することで、永続的に変更することができます。