我正在从 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}