Macos 通过更改.zshrc删除zsh中的主机名

Macos 通过更改.zshrc删除zsh中的主机名,macos,zsh,macos-catalina,zshrc,Macos,Zsh,Macos Catalina,Zshrc,我想删除zsh终端每行@之后打印的主机名(我想是这样吧?) 在每一行的开头,我都有: name@names-MacBook Pro~% 我希望是: name~% 我尝试在主目录中创建一个名为“.zshrc”的文件,并将以下内容放入其中(基于): export DEFAULT\u USER=“$(whoami)” 但这并没有改变任何事情。有人有什么建议吗 # Terminal prompt DEFAULT_USER=$USER prompt_dir() { prompt_segment blu

我想删除zsh终端每行@之后打印的主机名(我想是这样吧?)

在每一行的开头,我都有:

name@names-MacBook Pro~%

我希望是:

name~%

我尝试在主目录中创建一个名为“.zshrc”的文件,并将以下内容放入其中(基于):

export DEFAULT\u USER=“$(whoami)”

但这并没有改变任何事情。有人有什么建议吗

# Terminal prompt
DEFAULT_USER=$USER
prompt_dir() {
  prompt_segment blue $CURRENT_FG $DEFAULT_USER '%1~'
}

我在
.zshrc
:)中有这个,您可以使用它并根据需要修改它:)

我找到了一个解决方案。阅读之后,我更改了位于/etc/zshrc中的zshrc文件(使用CMD+Shift+在finder中查看隐藏文件)。 在zshrc文件的底部附近有一个部分:

# Default prompt
PS1="%n@%m %1~ %# "
我将此更改为:

# Default prompt
PS1="%n %1~ %# "

这就是我想要的效果。

要在此处添加更多自定义提示,我更喜欢提示末尾的美元符号($)而不是丑陋的百分比(%)符号

因此,一个相当简单的提示,我有:

PS1="%n$ "
现在,我的终端已经(很明显,我的用户名被结尾的$所取代):


谢谢你的发帖。我已经试过了,但它并没有改变我的终端的行为。您是否正在运行Catalina(我想可能是因为它在哪里寻找.zshrc的问题,就像anaconda位置的问题一样)?请注意,您不必直接编辑
/etc/zshrc
;您可以替代本地
.zshrc
文件中的
PS1
值。(如果您有一台单用户计算机,这几乎不重要,如果您是多用户计算机的管理员,编辑
/etc/zshrc
更改所有用户的默认提示肯定是合理的。)我的朋友说我没有访问文件的权限,我试着将它从只读改为读写,但它不允许我…为什么这比它需要的更复杂,没有人想要这样
username$