我的主目录从辅助驱动器符号链接。当我在主目录中打开终端时,有时会解析符号链接,这会产生不幸的影响。~/somedir/
因此我的提示从/Volumes/hdd/home/myuser/somedir/
我试图通过以下方式在 ZSH 中解决这个问题chpwd_functions
:
function fix_home_path() {
cd $HOME${PWD##$(cd $HOME; pwd -P)}
}
chpwd_functions=(${chpwd_functions[@]} "fix_home_path")
显然,它不起作用,因为它会导致递归循环。
什么是正确的解决方案?