Mac终端(iTerm/zsh、IntelliJ)隐藏电脑名,路径替换为~格式
解决Mac上zsh终端隐藏电脑名并简化路径的方法
1. 编辑zsh配置文件
zsh环境(包括iTerm、IntelliJ内置终端)的提示符规则由PS1环境变量控制,所有zsh实例都会读取用户主目录下的~/.zshrc配置文件。
打开终端,用文本编辑器打开配置文件:
open ~/.zshrc # 或用nano直接编辑 nano ~/.zshrc
2. 修改提示符配置,隐藏电脑名并简化路径
在配置文件中找到PS1相关配置行(如果没有,直接在文件末尾添加),替换为以下任意一种符合需求的配置:
- 仅显示简化路径与提示符(完全隐藏用户名和电脑名):
PS1='%~ %# '
效果示例:
~/app/src/main/java/com/virtualprodigy/android_compose_template %
- 保留用户名,隐藏电脑名:
PS1='%n %~ %# '
效果示例:
username ~/app/src/main/java/com/virtualprodigy/android_compose_template %
参数说明:
%~:自动将用户主目录(/Users/你的用户名)替换为~,实现路径简化%#:普通用户显示%,root用户显示#%n:当前用户名(可选保留)- 原配置中的
%m/%M代表电脑名,删除即可隐藏
3. 让配置立即生效
在终端执行以下命令,无需重启终端即可应用修改:
source ~/.zshrc
4. 同步IntelliJ内置终端配置
打开IntelliJ偏好设置(Preferences),依次进入Tools > Terminal,将Shell path设置为zsh的路径(可通过which zsh查看,通常为/bin/zsh),确保内置终端使用修改后的zsh配置。
内容的提问来源于stack exchange,提问作者VirtualProdigy
相关产品推荐
相关产品推荐

