現在のプロンプト定義が何であるかを確認する方法

現在のプロンプト定義が何であるかを確認する方法

bashからzshに移動していますが、プロンプトが表示され続けます。 My ManjaroはUbuntuを別の方法で定義します。

だから私は例えば「clint」というプロンプトが好きです。しかし、それは私が望むものではありません。独自のプロンプトを定義するのに役立つリソースをある程度見つけることができますが、この特定のプロンプトがどのように構成されているのかわかりません。

その定義はどこで見つけることができますか?

答え1

zshプロンプトの設定と定義をに保存します/usr/share/zsh/functions/Prompts/

prompt clintしたがって、後ろで何が起こっているのかを理解するには、まず正しいファイルを見つけます。

$ ls /usr/share/zsh/functions/Prompts/*clint*
/usr/share/zsh/functions/Prompts/prompt_clint_setup

お気に入りのテキストエディタで開きます。

答え2

echo $PS1

定義された場所を見つけるには、次のコマンドを試してください。

grep 'PS1' $HOME/.bash{rc,_profile}

関連情報