コマンドプロンプトに現在の作業ディレクトリの最後の四半期のみを表示しますか?

コマンドプロンプトに現在の作業ディレクトリの最後の四半期のみを表示しますか?

現在のコマンドプロンプトには、ホームディレクトリからcwdまでのフルパスが表示されます。たとえば、可能なコマンドプロンプトは、~/Desktop/images/japan λ私のcwdで常に最も正確な場所だけを表示するようにするにはどうすればよいですか?たとえば、前のコマンドプロンプトはjapan λまたはに変わります~/japan λ

コマンドプロンプトを実装する現在のzshrcファイルには、次のものが含まれています。

PS1='%F{cyan}%~ %B%F{yellow}λ%f%b '
RPS1='%B%(?.%F{green}✓.%F{red}✗)%f%b'
PS2='%B%F{yellow}⤷%f%b '

答え1

見ているhttp://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html%~これは、PS1のプロンプト拡張でパーセント記号の後に整数を指定することによってこれを実行できることを示しています。

PS1='%F{cyan}%1~ %B%F{yellow}λ%f%b '

パーセントの後ろの1は、あなたが望むものを提供します。

関連情報