Mac终端提示符可永久精简:编辑~/.zshrc设置PS1(如export PS1="%~ %# "),并用scutil命令同步缩短主机名(如studio),最后source生效。

Mac终端默认显示的用户名前缀太长,比如yourname@MacBook-Pro-2023:~$,既占空间又干扰视线,需要永久替换成简洁或个性化的文本。
仅改显示不改账户:编辑.zshrc文件
macOS 12.0+ 默认使用 zsh,所有用户级终端配置应写入 ~/.zshrc。该文件每次新开终端都会自动加载,修改后只需执行 source 命令即可生效,无需重启系统或重装 Shell。
第一步:打开终端,运行命令创建或编辑配置文件:
nano ~/.zshrc
第二步:在文件末尾新增一行,例如只显示用户名和当前路径基名:
export PS1="%n %~ %# "
第三步:按 Control+O 保存 → 回车确认文件名 → Control+X 退出编辑器。
第四步:立即应用新设置:
source ~/.zshrc
这一步必须执行,否则新开终端仍沿用旧提示符;若跳过,下次重启终端才会生效,但你无法立刻验证是否写对。
彻底隐藏用户名,只留符号和路径
如果你追求极简,连用户名都不想显示,只需把 PS1 中代表用户名的部分删掉或替换为固定字符。
方法一:用固定文字替代(如“dev”)
export PS1="dev %~ %# "
方法二:完全去掉用户名,仅保留路径与提示符
export PS1="%~ %# "
【注意】%n 是当前登录用户的短名称(即账户名),不是全名;若你尚未修改过账户短名,它仍是系统初始创建时的英文小写字符串,不能含空格或中文。
同步修改主机名以缩短 @ 后半段
终端前缀中 @ 符号右侧是主机名(HostName),默认常为“MacBook-Pro-2023”这类长名。缩短它能让整个前缀更紧凑,且不影响任何功能。
打开终端,依次执行以下三条命令(每条后输入管理员密码):
sudo scutil --set ComputerName "Studio"
sudo scutil --set HostName "studio"
sudo scutil --set LocalHostName "studio"
最后刷新 DNS 缓存确保变更即时可见:
dscacheutil -flushcache
执行完这三步后,原提示符 yourname@MacBook-Pro-2023:~$ 将变为 yourname@studio:~$,视觉长度明显减少。HostNam 必须符合 DNS 规范:小写字母、数字、短横线,不能有空格或点号,否则 ssh 或远程服务可能失败。

















