在 Mac 上使用 iTerm2 和 Oh My Zsh 打造优雅终端

在完成 SSHGit 的配置之后,我希望能使用一个主题优雅的终端环境。为此,我选择了 iTerm2 作为终端程序,并使用 Oh My Zsh 来管理 Zsh 的配置。

安装 iTerm2

首先安装 iTerm2 ,然后打开应用并按照如下方式配置其 Profile(color Presets):

检查当前 Shell

macOS 默认的 ShellZsh ,可以通过以下命令确认当前使用的 Shell

bash 复制代码
echo $SHELL

输出应为:

bash 复制代码
/bin/zsh

安装 Oh My Zsh

在终端中运行以下命令即可安装 Oh My Zsh

bash 复制代码
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

配置 Oh My Zsh

打开 ~/.zshrc 文件,将 ZSH_THEME="robbyrussell" 修改为 ZSH_THEME="agnoster"

bash 复制代码
# 设置要加载的主题名称 ------ 如果设为 "random",每次加载 Oh My Zsh 时都会使用一个随机主题。
# 若想知道本次加载的是哪个主题,可运行:echo $RANDOM_THEME
# 参见:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

安装 Powerline 字体

在终端中运行以下命令以安装 Powerline 字体:

bash 复制代码
# 克隆仓库
git clone https://github.com/powerline/fonts.git --depth=1

# 安装字体
cd fonts
./install.sh

# 清理安装文件
cd ..
rm -rf fonts

接着,在 iTerm2 中设置字体为 Meslo LG M DZ for Powerline

安装 Oh My Zsh 插件

zsh-autosuggestionszsh-syntax-highlighting 插件克隆到 $ZSH_CUSTOM/plugins(默认路径为 ~/.oh-my-zsh/custom/plugins):

bash 复制代码
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

然后在 ~/.zshrc 中启用这些插件:

bash 复制代码
plugins=(
    git
    zsh-autosuggestions
    zsh-syntax-highlighting
)

运行以下命令使配置生效:

bash 复制代码
source ~/.zshrc

完成后,你应该可以看到如下效果:

修复安装 Oh My Zsh 后 brew 无法使用的问题

安装 Oh My Zsh 后,我发现 brew 命令无法正常使用。后来我发现,Oh My Zsh 安装过程中会将原有的 .zshrc 文件内容移动到一个新文件 ~/.zshrc.pre-oh-my-zsh 中。

为了解决这个问题,我在新的 .zshrc 文件中添加了以下代码来加载原始配置:

bash 复制代码
# 加载旧配置
if [ -f "$HOME/.zshrc.pre-oh-my-zsh" ]; then
    source "$HOME/.zshrc.pre-oh-my-zsh"
fi

自定义 macOS 的快捷键

我习惯在 Ubuntu 中使用 Ctrl + Alt + T 快捷键快速打开终端,而 macOS 默认没有这个快捷键。因此,我需要自定义一个相同的快捷键。

自定义步骤如下:

  1. 打开系统设置(System Settings);

  2. 点击「键盘」(Keyboard);

  3. 进入「键盘快捷键」(Keyboard Shortcuts);

  4. 点击「应用快捷键」(App Shortcuts);

  5. 点击「+」按钮添加新快捷键。

我设置的快捷键如下:

设置完成后,就可以像在 Ubuntu 一样快捷地打开终端了。

参考资料

相关推荐
稚枭天卓2 小时前
mac 安装mysql
mysql·macos
m0_5358175520 小时前
macOS上Claude Code安装配置保姆级教程:国内直连API,从0到1跑通(附避坑指南)
gpt·macos·ai·node.js·claude·claudecode·88api
我有满天星辰1 天前
Mac 安装 Redis + Spring Boot 整合 Redis(完整实战指南)
spring boot·redis·macos
游戏开发爱好者81 天前
iOS开发工具推荐:Xcode、AppCode、SwiftLint使用心得与效率提升
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
whyfail1 天前
Codex 下载安装指南:Windows 和 macOS 官方版下载
windows·macos·codex
感谢地心引力1 天前
在Claude Code里面使用Deepseek-v4,支持mac和Windows双系统
人工智能·windows·macos·ai·deepseek·claude code
感谢地心引力1 天前
在codex里面使用Deepseek-v4,支持mac和windows双系统
windows·gpt·macos·ai·codex·deepseek
搬砖的小码农_Sky1 天前
AI Agent:macOS Sequoia 部署 OpenClaw 完整教程
人工智能·macos·ai·人机交互
海市公约1 天前
Linux核心基础命令与权限管理实战指南
linux·运维·服务器·vim·权限管理·系统监控·命令行
天上路人2 天前
AI 降噪不是“凭空复原语音”,而是在“已有语音信息”的基础上进行增强。
ide·人工智能·macos·语音识别·xcode