![如何查看当前提示定义是什么](https://linux22.com/image/183533/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%BD%93%E5%89%8D%E6%8F%90%E7%A4%BA%E5%AE%9A%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88.png)
我正在从 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}