zshrc 不会将 \u 转换为主机名
zshrc doesn't convert \u into hostname
我的 .zshrc 文件有问题。我想在 macOS Catalina 上自定义我的 .zshrc。因此,我将以下内容添加到我的 .zshrc:
export PS1='[\u@\h $'
然后我调用 source .zshrc
并得到以下输出:
有没有正确显示用户和主机名的解决方案?
http://zsh.sourceforge.net/Guide/zshguide02.html#l19
PS1='%n@%m %(!:#:$) '
%(!:#:$)
允许您将默认提示符号从 % 更改为 $(这似乎是您想要做的)并且仍然保留 # 为 root。
如果你只想保留默认的zsh提示符号,使用:
PS1='%n@%m %# '
不确定为什么要在其中添加“[”。如果您想在用户名和主机周围使用方括号:
PS1='[%n@%m] %(!:#:$) '
如果您希望在提示中显示当前目录,请添加 %c
。
也不需要使用导出。
我的 .zshrc 文件有问题。我想在 macOS Catalina 上自定义我的 .zshrc。因此,我将以下内容添加到我的 .zshrc:
export PS1='[\u@\h $'
然后我调用 source .zshrc
并得到以下输出:
有没有正确显示用户和主机名的解决方案?
http://zsh.sourceforge.net/Guide/zshguide02.html#l19
PS1='%n@%m %(!:#:$) '
%(!:#:$)
允许您将默认提示符号从 % 更改为 $(这似乎是您想要做的)并且仍然保留 # 为 root。
如果你只想保留默认的zsh提示符号,使用:
PS1='%n@%m %# '
不确定为什么要在其中添加“[”。如果您想在用户名和主机周围使用方括号:
PS1='[%n@%m] %(!:#:$) '
如果您希望在提示中显示当前目录,请添加 %c
。
也不需要使用导出。