如何防止 zsh 显示环境变量名称而不是当前路径?

如何防止 zsh 显示环境变量名称而不是当前路径?

我正在使用“oh-my-zsh”。

我有一个环境变量设置为当前路径,比如说:

PROJECT=/home/me/projects/client/project

我的 zsh 提示符如下所示:

me@my-machine:~PROJECT$ 

而我的 bash 提示符如下所示:

me@my-machine:~/projects/client/project$ 

如何配置 zsh 提示符使其像 bash 一样运行?我的意思是,我希望在提示符中看到完整路径,即使有一个变量指向它。

答案1

将 zsh 提示符设置为%d使用%~

我不确定 oh-my-zsh 是如何实现的,但我会在 ~/.zshrc 中查找

更多信息可以在这里找到man zshmisc(搜索“EXPANSION OF PROMPT SEQUENCES”)

答案2

最后在这里回答一下:

防止 zsh 将当前提示设置为指向此路径的变量的名称

该问题是重复的,但另一个问题直到现在还没有答案。

相关内容