可将iterm2设为mac默认终端:先用homebrew安装iterm2,再在preferences中配置shell路径并设为默认;接着配置zsh与oh-my-zsh,安装powerlevel10k主题并完成字体设置;最后启用全局热键快速唤出。

如果您正在使用Mac系统默认终端,但希望获得更强大、更灵活的命令行体验,则可以将iTerm2作为系统默认终端进行替代。以下是实现该目标的具体方法:
一、安装iTerm2
iTerm2是macOS上功能完备且开源免费的终端模拟器,支持分屏、热键唤出、状态栏、图片渲染等高级特性,可完全取代系统自带Terminal应用。
1、打开终端,执行Homebrew安装命令(若未安装Homebrew,请先运行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")。
2、执行brew install --cask iterm2完成iTerm2安装。
3、安装完成后,在“应用程序”文件夹中双击iTerm2图标启动,或通过Spotlight搜索“iTerm2”打开。
二、设为默认终端应用
将iTerm2设为系统默认终端,可确保从VS Code、JetBrains系列IDE等外部工具中点击“在终端中打开”时自动调用iTerm2而非系统Terminal。
1、打开iTerm2,按下Command + ,进入Preferences设置界面。
2、点击左侧菜单中的Profiles → General → Command。
3、勾选“Shell opens with command”选项。
4、在输入框中填入:/bin/zsh(或您实际使用的shell路径,如/bin/bash)。
5、关闭设置窗口,重启iTerm2使配置生效。
三、配置默认Shell为zsh并启用oh-my-zsh
系统Terminal默认使用zsh,但缺乏主题与插件支持;iTerm2需配合zsh及oh-my-zsh框架才能发挥全部效能,实现美观与高效统一。
1、确认当前shell为zsh:执行echo $SHELL,输出应为/bin/zsh;若非此值,运行chsh -s /bin/zsh切换。
2、执行以下任一命令安装oh-my-zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
或
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3、安装成功后,~/.zshrc文件自动生成,重启iTerm2即可加载基础oh-my-zsh环境。
四、配置Powerlevel10k主题提升视觉体验
Powerlevel10k是高性能zsh主题,提供开箱即用的提示符、异步渲染和交互式配置流程,显著改善终端信息密度与响应速度。
1、执行git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k下载主题。
2、向~/.zshrc末尾追加:source ~/powerlevel10k/powerlevel10k.zsh-theme。
3、执行source ~/.zshrc触发首次配置向导,按提示完成字体、样式、图标等选项选择。
4、若提示字体缺失,需安装Nerd Font(如Droid Sans Mono for Powerline Nerd Font Complete.otf),并在iTerm2中设置:Preferences → Profiles → Text → Font → Change Font。
五、启用全局热键快速唤出iTerm2
通过热键呼出终端可极大提升开发效率,避免频繁切换窗口或查找应用,实现“随时调用、即刻执行”的工作流。
1、在iTerm2中按下Command + ,进入设置。
2、点击左侧Keys → Hotkey → Create a dedicated hotkey window。
3、勾选“Show/hide iTerm2 with a system-wide hotkey”。
4、点击“Click to record shortcut”,按下您期望的组合键(推荐Control + Option + Space或Command + Shift + I)。
5、点击右下角“Save”保存设置,此后任意界面下按该热键即可显示/隐藏iTerm2窗口。











