0

0

Mac上的“终端”怎么美化_iTerm2+oh my zsh for Mac配置【教程】

冰火之心

冰火之心

发布时间:2025-12-20 10:44:02

|

111人浏览过

|

来源于php中文网

原创

需替换为iTerm2并集成oh-my-zsh:一、安装iTerm2,配置Shell为zsh、启用状态栏、导入Solarized配色、设置Powerline字体;二、切换默认shell为zsh,安装oh-my-zsh;三、安装Powerlevel10k主题并运行交互式配置;四、添加语法高亮与自动建议插件;五、可导入JSON配置与zsh配置文件实现快速迁移。

mac上的“终端”怎么美化_iterm2+oh my zsh for mac配置【教程】

如果您正在使用 macOS 自带的 Terminal 应用,但希望获得更美观、更高效、支持状态栏、主题、字体渲染和命令增强的终端体验,则需要替换为 iTerm2 并集成 oh-my-zsh。以下是完成终端美化的具体步骤:

一、安装并配置 iTerm2

iTerm2 是 macOS 上功能最丰富的终端替代应用,支持分屏、热键唤出、状态栏、配色方案等高级特性。安装后需进行基础外观与行为设置,为后续美化打下基础。

1、访问 https://iterm2.com 下载最新版 iTerm2,解压后拖入 Applications 文件夹。

2、打开 iTerm2,点击顶部菜单栏 iTerm2 → Preferences → Profiles → General,在 “Shell” 区域勾选 “Command (login shell)” 并确保其值为 /bin/zsh

3、在 Preferences → Profiles → Appearance 中,将 Theme 设为 Minimal,启用沉浸式标签栏;在 Status Bar 区域勾选 “Show status bar”,点击右侧 Configure Status Bar 添加 CPU、内存、电池等组件。

4、在 Preferences → Profiles → Colors 中,点击右下角 Color Presets → Import... 导入 Solarized Dark Higher Contrast.itermcolors 配色文件,再从下拉菜单中选择该方案。

5、在 Preferences → Profiles → Text 中,将 Font 设置为 Meslo LG M DZ for Powerline(需提前安装),字号设为 13–14,勾选 “Use a different font for non-ASCII text” 并指定相同字体。

二、安装 oh-my-zsh 并切换默认 Shell

oh-my-zsh 是基于 zsh 的配置框架,提供主题、插件、自动补全等功能,是终端功能增强的核心层。它依赖系统已预装的 zsh,但需显式设为登录 Shell 才能生效。

1、在 iTerm2 中执行命令确认当前 Shell:echo $SHELL,若输出非 /bin/zsh,则需切换。

2、运行以下命令将 zsh 设为默认 Shell:chsh -s /bin/zsh,输入系统密码后回车。

3、执行 oh-my-zsh 官方一键安装脚本:sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

4、安装完成后,检查 ~/.zshrc 文件是否生成,且其中 ZSH_THEME 行未被注释或覆盖。

三、安装 Powerlevel10k 主题并初始化配置

Powerlevel10k 是目前响应最快、配置最简的 zsh 主题,支持即时渲染、图标、异步加载,且内置交互式配置向导,无需手动编辑复杂参数。

1、克隆仓库到本地:git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k

Solvely
Solvely

AI学习伴侣,数学解体,作业助手,家教辅导

下载

2、在 ~/.zshrc 末尾追加一行:source ~/powerlevel10k/powerlevel10k.zsh-theme

3、执行 source ~/.zshrc,触发首次配置向导;按提示选择 Yes 启用字体、Yes 启用图标、Yes 启用瞬时提示(Instant Prompt)等选项。

4、配置完成后,重启 iTerm2 或运行 exec zsh 使新主题立即生效。

四、添加常用插件提升效率

oh-my-zsh 支持通过插件扩展功能,如命令语法高亮、历史命令智能建议、自动补全等。这些插件需显式启用并加载,才能在每次启动时自动激活。

1、克隆 zsh-syntax-highlighting 插件:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

2、克隆 zsh-autosuggestions 插件:git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

3、编辑 ~/.zshrc,找到 plugins=(...) 行,在括号内添加 zsh-syntax-highlighting zsh-autosuggestions,确保顺序在 git 之后。

4、保存文件后执行 source ~/.zshrc,验证效果:输入部分命令后,已输入部分显示为绿色(语法高亮),未输入部分以灰色显示(自动建议)。

五、导入并应用自定义配置文件

若已在其他 Mac 上完成 iTerm2 + oh-my-zsh 配置,可通过导出 JSON 配置文件实现快速迁移,避免重复设置字体、颜色、窗口行为等细节。

1、在原设备中,进入 iTerm2 → Preferences → Profiles → Other Actions → Export JSON Profiles,保存为 iterm-profiles.json

2、将该文件复制到新 Mac,打开 iTerm2,进入 Preferences → Profiles → Other Actions → Import JSON Profiles,选择该文件并导入。

3、导入后,在左侧 Profile 列表中右键新导入的 Profile,选择 "Set as Default"

4、同时将原设备的 ~/.zshrc~/.p10k.zsh 复制到新设备对应路径,运行 source ~/.zshrc 即可复现全部终端行为与外观。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

411

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

532

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

425

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

174

2023.10.30

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

219

2023.12.07

常见的编码方式
常见的编码方式

常见的编码方式有ASCII编码、Unicode编码、UTF-8编码、UTF-16编码、GBK编码等。想了解更多编码方式相关内容,可以阅读本专题下面的文章。

583

2023.10.24

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

2

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 8.3万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 3.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号