"%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 ドキュメントは、ここにあります。