我已经设置了几个存储库,并且我有一个指向当前工作目录的符号链接。我有时遇到的问题是在查看提示中的路径时显示符号链接,有时我最终会构建错误的存储库。
这是目录结构 -
|回购1
|回购2
| repository->回购1
这就是我的提示看起来有点像 - / home / rishi / repository $ ...
我认为真的很好如果软链接可以显示他们的目标及其名称。像 -
这样的东西/ home / rishi / repository(回购1)$ ...
我试图搜索,但无法找到有关如何执行此操作的任何内容?有人能指出我正确的方向吗?
我正在使用zsh shell。
答案 0 :(得分:2)
这样做,PROMPT_SUBST从提示符
中打开shell代码评估setopt PROMPT_SUBST
function getBasename() {
if [[ -h $PWD ]]; then
printf "("`readlink $PWD`") "
fi
}
export PROMPT='%~ $(getBasename)%# ' # must use single quotes here