配置iTerm2+oh-my-zsh

今夜偏知春气暖,虫声新透绿窗纱。

Posted by Chevy on May 3, 2022

前言

得空把手上笔记本的iTerm2和zsh配置了一下,记录一下以备后续使用。

本教程学习自:

mac之 iTerm2 + Oh My Zsh 终端安装教程

iTerm2 配置和美化 - 少数派

一、iTerm2配置

1. 首先,下载iTerm2来替换默认终端。

iTerm2

2. 调整Status Bar

将 iTerm2 自带 theme 修改为 Minimal ( Preferences-Appearance-General-Theme ) 以达到顶栏沉浸式的效果

可以在Profiles选项卡,Session页面最底部看到开启选项。Status bar enabled 选项,勾选上即可打开。点击右边的 Configure Status Bar 按钮可设置显示的内容。

可以看到能显示的内容非常多,把上方要显示的内容拖动到下方 Active Components 区域即添加。

在Preference页面中点击Appearance选项卡,可以设置Status bar的位置,修改 Status bar location,我这里改到Bottom底部。

3. 更改颜色

这个千人千色,自己选择,图省事可以使用Pastel

我比较喜欢 Dracula 配色方案,包括VS Code使用的都是这个配色方案。

https://draculatheme.com/iterm/

解压后更换 Preferences-Profiles-Color-Color Presets-Import

4. 配置在iTerm2能够使用code .命令启动vscode

首先安装vscode,打开后使用command + shift + p进入快捷键搜索栏,搜索shell,选择下面的Install ‘code’ command in PATH,之后在终端中即可以使用code .快速启动vscode啦

二、oh-my-zsh配置

安装oh-my-zsh

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

配置zsh主题

官方收集了一些主题(不再收录新主题),你可以访问 主题&&截图 页面查看并选取。

这里以agnoster为例说明:

1. 编辑~/.zshrc文件,修改ZSH_THEME配置:
ZSH_THEME="agnoster"
# 主题介绍请访问 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
2. 安装字体

agnoster还需要额外安装字体 Meslo for Powerline

大部分主题都用到了 Powerline Fonts

下载好ttf文件,双击即可完成安装。

3. 选择字体

打开iTerm2,iTerm -> Preferences -> Profiles -> Text -> Change Font,选择Meslo LG S Regular for Powerline

三、功能增强

1. zsh-autosuggestions,命令自动补全功能。

cd到plugins文件夹,执行一下命令(默认位于~/.oh-my-zsh/custom/plugins`)

git clone https://gitee.com/imirror/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2. zsh-syntax-highlighting,语法高亮。

cd到plugins文件夹,执行一下命令(默认位于~/.oh-my-zsh/custom/plugins`)

git clone https://gitee.com/imirror/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
3. 在oh-my-zsh中启用插件

打开~/.zshrc,找到plugins,追加zsh-autosuggestions zsh-syntax-highlighting

# 其中一行修改为
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
4. 执行source ~/.zshrc生效