私の現在のプロンプトは次のとおりです。
luke@Lukes-MacBook-Pro ~/Documents/abc %
PROMPT='%n@%m %~ %# '
私のファイル.zshrc
に使用されました。
私の.zshrc
ものも含まれます。cd abc
なぜなら、ここですべてのターミナルセッションを開始したいからです。
abc
私の目標は、ディレクトリからプロンプトを起動し、常に開始abc
点としてサブディレクトリを表示することです。
luke@Lukes-MacBook-Pro abc %
luke@Lukes-MacBook-Pro abc/subdirectory %
つまり。~/Documents/
プロンプトから削除されました。
同様の問題を解決する多くの投稿がありますが、これらの投稿は文字数を制限してプロンプトの長さを短縮することに焦点を当てています(たとえば、ここ)
答え1
ZSHの場合、何も機能しません。次のようにスケール( `)内の式を変数に拡張できる場合は、これを実行できるとします。
BASHで行う方法は次のとおりです(.bashrcファイルに保存)。
cd /home/$USER/Documents/abc
export PS1='$USER@$HOSTNAME `echo $PWD | sed 's/\/home\/$USER\/Documents\/abc/abc/"` %~ %'
申し訳ありません。あなたの質問に対する正確な答えではありませんが、役に立つことを願っています。