换了新Mac,需要重新配置一下,由于未配置的命令是%结尾,不太习惯,想改成$结尾~
从 10.15 也就是 Catalina 开始,默认 Shell 从 bash 变更为 zsh
同样的,环境变量配置文件从 .bash_profile 变更为 .zshrc
我们首先运行 echo $PS1 看一下当前 PS1 变量的内容:
# 末尾实际有个空格
%n@%m %1~ %#
即默认情况下 Shell 的提示为:用户名@主机名 ~ %,例如 maxsky@Max-Skys-MacBook-Pro ~ %
But!如果我们直接在 ~/.zshrc 文件中加入 export PS1 的操作会影响到 su 命令后的提示
打开 /etc/zshrc 文件,修改 70 行左右位置:
# Default prompt
PS1="%n@%m %1~ $ "
主机名可在“系统偏好设置” - “共享”里修改