前言
得空把手上笔记本的iTerm2和zsh配置了一下,记录一下以备后续使用。
本教程学习自:
mac之 iTerm2 + Oh My Zsh 终端安装教程
一、iTerm2配置
1. 首先,下载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)