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

Removing hostname in zsh by changing .zshrc

我想删除在 zsh 终端的每一行上 @ 之后打印的主机名(我认为它是什么?)。

目前在每一行的开头我有:

name@names-MacBook-Pro ~ %

我希望它是:

name ~ %

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

export DEFAULT_USER="$(whoami)"

但它并没有改变任何东西。有人有什么建议吗?

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

我在 .zshrc 中有这个 :) 您可以使用它并将其修改为您想要的 :)

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

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

我将其更改为:

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

这就是我想要的效果。

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

所以一个相当简单的提示,我有:

PS1="%n$ "

现在我的终端只有(显然替换为我的用户名,最后是 $):

username$