我如何
~ $
代替
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~ $ '