如何在Linux中配置命令提示符以显示当前目录?我希望能够在.zshrc文件中设置此设置。
答案 0 :(得分:30)
答案 1 :(得分:7)
我在"%20<...<%~%<<"
中使用$PS1
,因此如果在当前工作目录中找到前缀,则会被~
替换:它适用于$HOME
(替换为~
),用户的主目录(由~user
替换)和hash -d
定义的目录(例如,如果有hash -d foo=$HOME/path/to/dir
,则此目录将被替换为~foo
)。 %20<...<
和%<<
允许zsh截断左侧目录,如果它太长,以避免太长的提示。
答案 2 :(得分:1)
将${PWD/#$HOME/~}
添加到PROMPT变量中。或者只是$PWD
如果您不希望它显示〜您的主目录。
答案 3 :(得分:1)