<p>可将Mac终端提示符精简为仅显示当前文件夹名,通过修改~/.zshrc中PS1变量实现:用'%1d %# '或更安全的'%c %# ',支持加色%F{4}[%1d]%f %# 与即时生效source命令。</p>

当你在Mac终端里频繁切换目录,每次看到长长的绝对路径(比如/Users/username/Documents/Projects/2026/Q3/report)挤满提示符左侧,既遮挡命令输入空间又干扰视线,就可以把提示符精简为只显示当前文件夹名(如report),让界面更清爽、操作更聚焦。
用PS1变量直接替换为仅当前文件夹名
这一步修改的是zsh默认提示符的底层逻辑,不依赖插件或额外工具,改完立即生效,且只影响当前用户。
第一步:确认你的shell是zsh(macOS Sequoia默认)→ 打开终端,输入echo $SHELL,看到/bin/zsh即可继续;如果是bash,请改用~/.bash_profile而非~/.zshrc。
第二步:用nano编辑配置文件 → 输入nano ~/.zshrc,回车进入编辑界面。
第三步:在文件末尾新增一行:PS1='%1d %# '。其中%1d表示只显示当前路径的**最后一级文件夹名**(即当前目录名),%#保留权限标识(普通用户为%,root为#),空格确保可读性。
第四步:保存并退出 → 按Control+O回车确认写入,再按Control+X退出nano。
第五步:让新设置立刻生效 → 在终端中运行source ~/.zshrc,无需重启终端或电脑。
用内置zsh选项自动截取当前目录名(推荐新手)
如果你不确定PS1语法,或担心手误写错,zsh自带一个更安全的变量%c,它默认就只显示当前目录名,且天然兼容子目录层级变化——进到~/Downloads/Archive/2024,提示符就只显示2024,不会变成~/D/A/2024。
方法一:临时测试效果
在当前终端窗口中直接输入PS1='%c %# '并回车,马上就能看到提示符变成只含当前文件夹名的样子。这步不写入文件,关闭终端即失效,适合先验证是否符合预期。
方法二:永久启用
打开~/.zshrc(同上用nano),在末尾添加PS1='%c %# ',保存后执行source ~/.zshrc。
【注意】不要同时写%1d和%c两行,后者会覆盖前者,只保留一行即可。
进阶:加颜色与分隔符让当前文件夹名更醒目
纯文字提示符容易被忽略,加一点视觉区分能快速定位光标起始位置。下面这个写法会让当前文件夹名变成青色,并前后加上方括号:
编辑~/.zshrc,将PS1行改为:PS1='%F{4}[%1d]%f %# '。
其中%F{4}是zsh内置的青色代码(4对应青色,可用1-7试),%f表示恢复默认颜色,方括号纯属装饰,不影响功能。
保存后运行source ~/.zshrc,提示符立刻带色更新。如果觉得太花,删掉%F{4}和%f,只留[%1d] %# 也完全可用。

















