我当前的命令提示符显示从我的主目录到我的 cwd 的完整路径。例如,可能的命令提示符是~/Desktop/images/japan λ
.我如何使它始终只显示我的 cwd 中最精确的位置。例如,之前的命令提示符将改为japan λ
或~/japan λ
。
我当前实现命令提示符的 zshrc 文件包含:
PS1='%F{cyan}%~ %B%F{yellow}λ%f%b '
RPS1='%B%(?.%F{green}✓.%F{red}✗)%f%b'
PS2='%B%F{yellow}⤷%f%b '
答案1
看着http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html它表明您可以通过%~
在 PS1 中的提示扩展中在百分号后面指定一个整数来完成此操作。
PS1='%F{cyan}%1~ %B%F{yellow}λ%f%b '
百分比后面的 1 会给你你想要的。