如何查看当前提示定义是什么

如何查看当前提示定义是什么

我正在从 bash 转移到 zsh 并卡在提示符上。我的 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}

相关内容