在Mac终端中更改用户名颜色

13

我已经到处寻找,但找不到任何东西。我该如何在终端中更改整行的颜色?

user@MacBook-Pro ~ %


你尝试过在“首选项/个人资料”中更改字体颜色吗? - Natsfan
1
这些提示在Mac上适用吗?https://askubuntu.com/questions/123268/changing-colors-for-user-host-directory-information-in-terminal-command-prompt - pkamb
3个回答

23

我尝试了所有以上解决方案,但它们都不能在MacOS上的新ZSH终端中工作,因此,我发现了一个新的解决方案。

  1. 打开终端并使用命令 cd ~ 进入用户文件夹;
  2. 创建一个名为 .zshrc 的新文件,使用命令 touch .zshrc;
  3. 使用VI编辑器打开该文件: vi .zshrc;
  4. 进入编辑模式,按下键盘上的 "I" 键;
  5. 将以下代码粘贴到编辑器中,使用 CMD + V 组合键:
NEWLINE=$'\n'
DATE=$( date +"[%Y-%m-%d %H:%M:%S]" )
PROMPT="${NEWLINE}%F{yellow}${DATE} %(!.%F{red}.%F{white})%n%F{cyan}@%m %F{yellow}%d${NEWLINE}%F{reset}> "
  1. 退出编辑:按ESC键
  2. 保存更改并退出:输入:wq
  3. 关闭终端应用程序并重新打开,您应该看到类似于以下内容:

进入图像描述

来源:https://askubuntu.com/a/549150/1127802


1
我确认这在MacOS Catalina上有效。 - cmak

5
你可以使用该生成器来自定义你的PROMPT - https://zsh-prompt-generator.site/
  1. 输入cd命令进入主目录。
  2. 输入nano .zshrc打开.zshrc配置文件。
  3. 将你的PROMPT粘贴进去(例如 - PROMPT="%(!.%F{red}.%F{white})%n%F{cyan}@%m%F{yellow}%~$%F{reset}")。
  4. 保存更改并重新加载终端。

1
我在.bash_profile文件中有以下行,可以更改字体颜色。它似乎能够实现你想要的功能,但会更改多个地方的颜色。运行“ls -lrt”命令会显示所有字体颜色的变化。我不理解这行代码,但也许其中一部分只影响你想要的那一行。
export PS1="[\033[36m]\u[\033[m]@[\033[32m]\h:\$ "

为了改变颜色,我使用了 export PS1="\033[36m\u$ " - user845978

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接