为什么 cd 后我的 TCSH 提示符会改变?

为什么 cd 后我的 TCSH 提示符会改变?

我的 .cshrc 文件包含以下内容:

set prompt = "%{\033[0;32m%}%S%B\! <%~> :%b%s %{\033[0m%}"

每次我cd离开主目录时,提示格式都会重置为显示:

33 /~/newdirectory/ : 

我究竟做错了什么?

答案1

@manatwork 建议检查任何别名是正确的。我在我的一个 .aliasrc 文件中找到了 cd 的别名。对于遇到此问题的任何人,请尝试在您的主目录中查找:

egrep "alias cd" *

find . -maxdepth 1 -type f | xargs grep 'alias *cd'

如果你发现 analias cd后面跟着 a set prompt =,那就是罪魁祸首。

相关内容