在完成 SSH 和 Git 的配置之后,我希望能使用一个主题优雅的终端环境。为此,我选择了 iTerm2 作为终端程序,并使用 Oh My Zsh 来管理 Zsh 的配置。
安装 iTerm2
首先安装 iTerm2 ,然后打开应用并按照如下方式配置其 Profile(color Presets):

检查当前 Shell
macOS 默认的 Shell 是 Zsh ,可以通过以下命令确认当前使用的 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-autosuggestions
和 zsh-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 默认没有这个快捷键。因此,我需要自定义一个相同的快捷键。
自定义步骤如下:
-
打开系统设置(System Settings);
-
点击「键盘」(Keyboard);
-
进入「键盘快捷键」(Keyboard Shortcuts);
-
点击「应用快捷键」(App Shortcuts);
-
点击「+」按钮添加新快捷键。
我设置的快捷键如下:

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