You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

终端窗口中区分输入文本与响应文本颜色的设置咨询

终端窗口中区分输入文本与响应文本颜色的设置咨询

嗨,这个问题我之前也琢磨过好一阵!其实Mac自带的Terminal本身没有直接分开设置输入和输出文本颜色的选项,但咱们可以通过shell的配置来实现这个效果,操作起来也不难~

具体操作方法分两种情况(看你用的是哪种shell):

现在Mac默认的shell是zsh,如果你还在用bash也没关系,两种都给你说清楚:

如果你用的是zsh(默认shell):

  • 打开终端,输入命令打开zsh的配置文件:
    nano ~/.zshrc
    
  • 在文件里添加一行设置提示符颜色的代码,比如我自己用的是绿色输入文本,你可以换成喜欢的颜色:
    export PS1="%F{green}%n@%m %1~ %# %f"
    
    简单解释下:%F{green}是开启绿色文本,%f是关闭颜色设置,这样你输入的内容就会跟着提示符变成绿色,而终端的响应内容还是保持你之前在偏好设置里调的颜色,完美区分~
  • 按Ctrl+O保存,Ctrl+X退出编辑器,然后输入下面的命令让设置立刻生效:
    source ~/.zshrc
    

如果你用的是bash:

  • 打开终端,输入命令打开bash的配置文件:
    nano ~/.bash_profile
    
  • 添加类似的颜色配置,比如同样设置输入为绿色:
    export PS1="\[\033[0;32m\]\u@\h \w \$\[\033[0m\] "
    
    这里\033[0;32m是绿色的ANSI颜色码,\033[0m是重置回默认颜色,原理和zsh一样~
  • 保存退出后,执行下面的命令生效:
    source ~/.bash_profile
    

额外小提示:

你可以根据喜好换颜色,常用的ANSI颜色码参考:

  • 红色:31
  • 蓝色:34
  • 黄色:33
  • 紫色:35
    直接替换上面代码里的数字或者颜色名称就行~

备注:内容来源于stack exchange,提问作者ve3oat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:57:49