【发布时间】:2013-04-18 16:28:58
【问题描述】:
如何防止我的 zsh 提示显示分配路径的变量名而不是路径本身?
foo="/some/path"
cd "$foo"
在我的提示中显示$ ~foo/ 而不是$ /some/path/
【问题讨论】:
-
您使用的是
zsh还是bash?你不能同时使用两者。除此之外,您看到的是Named Directories。检查是否设置了AUTO_NAME_DIRS(setopt | grep AUTO_NAME_DIRS) - 要禁用此功能,请将其关闭。 -
PS1是包含提示格式的变量。检查一些问题,如stackoverflow.com/questions/10911378/… -
@simont 谢谢。我用zsh。在我的机器上它被称为“autonamedirs”的选项,我通过 unsetopt autonamedirs 取消设置它并且它起作用了。
-
@fedorqui 谢谢。我知道 PS1,但我之前描述的行为显然与 simont 描述的“命名目录”有关。
标签: terminal command-line-interface zsh zshrc