在 macOS 终端 (zsh) 的主屏幕上显示波浪符号 (~) 而不是主文件夹名称

在 macOS 终端 (zsh) 的主屏幕上显示波浪符号 (~) 而不是主文件夹名称

我如何

~ $

代替

myUsername $

在 zsh 中?我的 bash 显示像前者,我喜欢它,因为它看起来更干净。

我的.bash_配置文件

export BASH_SILENCE_DEPRECATION_WARNING=1
export PS1="\W \$ "

我的.zshrc

export PS1='%1d $ '

答案1

这部分扩展提示序列在里面混杂手册详细阐述了很多可能性,这些信息提供开箱即用的功能以在提示时显示。

在您的具体情况下,要显示当前工作目录的最后一个文件夹,但将主目录缩短为,~您应该使用以下%~序列:

%~

%d和相同%/,但如果当前工作目录以 $HOME 开头,则该部分将被 替换~。此外,如果它以命名目录作为前缀,则该部分将被 替换为~后跟目录名称,但前提是结果短于完整路径;请参阅 zshexpn(1) 中的动态和静态命名目录。

因此,本质上来说就是用 替换中d的:PS1~

PS1='%1~ $ '

相关内容