【问题标题】:Variable names in prompt instead of path提示中的变量名而不是路径
【发布时间】: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


【解决方案1】:

来自cmets:

您看到的是Named Directories。检查是否设置了AUTO_NAME_DIRS (setopt | grep AUTO_NAME_DIRS) - 要禁用此功能,请将其关闭。

【讨论】:

    猜你喜欢
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2017-02-18
    • 2020-03-12
    • 2020-10-03
    相关资源
    最近更新 更多