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

时间:2019-12-14 09:05:42

标签: macos zsh macos-catalina zshrc

我想删除在zsh终端的每一行上@后面打印的主机名(我想是这样吗?)。

目前我在每一行的开头:

Reference

我希望是这样

state/1

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

name@names-MacBook-Pro ~ %

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

我将其更改为:

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

这具有我想要的效果。

答案 2 :(得分:0)

要在此处添加提示的另一种自定义设置,我希望在提示的末尾使用美元符号($)而不是丑陋的百分比(%)符号。

所以我的提示很简单

PS1="%n$ "

现在我的终端机刚好(显然用我的用户名替换为$):

username$