"%20<...<%~%<<" を使用しています 私の $PS1 で 、現在の作業ディレクトリで接頭辞が見つかった場合、それは ~ に置き換えられます :$HOME で動作します (~ に置き換え) )、ユーザーのホーム ディレクトリ (~user に置き換え) )、および hash -d で定義されたディレクトリ (例:hash -d foo=$HOME/path/to/dir の場合 の場合、このディレクトリは ~foo に置き換えられます )。 %20<...< と %<< プロンプトが長すぎるのを避けるために、ディレクトリが長すぎる場合、zsh は左側のディレクトリを切り詰めることができます。
これを .zshrc に配置できます ファイル
export PS1="%d %% "
%d CWD を示します
詳細については、たとえばここにアクセスしてください
Jiri Kremser が言ったように、PS1 を使用してプロンプトを変更できます。 変数。たとえば、プロンプトを次のように変更したい場合 (HOME dir に対する現在のパスを表示):

.zshrc で次の設定を使用します 、
export PS1="[%~]$ "
次に source .zshrc 変更を有効にします。
プロンプト変数に関する公式の zsh ドキュメントは、ここにあります。