Mac 使用 iTerm2 + Oh My Zsh 配置个性化终
安装 iTerm2
iTerm2 是 Terminal 的替代品,可以提供更多自定义的操作
- 前往iTerm2 官方首页 下载,解压后移动至 /Applications
- 直接点击 这里 下载,解压后移动至 /Applications
- 使用
brew cask install iterm2
安装
iTerm2 主题配置
打开 iTerm2-> Preferences
(或者 Command + ,
),然后 Profiles -> Colors -> ColorPresets
ZSH
Zsh 全称为 Z shell。Zsh 是一种为交互式使用而设计的 Shell, bash、ksh 和 tcsh 的许多有用特性都被合并到 Zsh 中。
Z shell在安装 Oh My Zsh 之前我们需要将 Zsh 设置为当前用户的默认 Shell。可以通过以下几个命令查看并配置。
-
more /etc/shellsmore /etc/shells
查看当前全部的 Shell
-
echo $SHELLecho $SHELL
查看当前的 Shell
-
chsh -s /bin/zsh
设置 ZSH 为当前用户的默认 Shell
安装 oh my zsh
Oh My Zsh 用于管理 Zsh 配置。它捆绑了数千个有用的功能、助手、插件、主题。官方建议使用下面脚本安装 Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Oh My Zsh安装过程
安装好之后,可以在当前用户目录
~/
下通过 ls -a
查看到新增 .oh-my-zsh
文件夹 和 .zshrc
文件
zshrc 配置文件
zshrc
是 ZSH 的配置文件 ,如果之前没有此文件,会通过 Oh My ZSH 安装自动生成,里面会存放一些环境变量及配置,在终端启动时运行。当然了,也可以配置自定义的环境变量。
在 ~/.zshrc
文件中,可以看到:
-
export ZSH="$HOME/.oh-my-zsh"
是 oh-my-zsh 默认的安装路径,如果想要更换目录,需要修改这里 ZSH 的环境变量。 -
ZSH_THEME="robbyrussell"
设置终端渲染的主题, -
zstyle ':omz:update' mode disabled
可以设置是否自动更新-
disabled
:关闭 -
auto
自动 -
reminder
提醒
-
-
ZSH_CUSTOM=/path/to/new-custom-folder
用户自定义的文件夹,默认路径在.oh-my-zsh/custom
-
plugins=(git) oh-my-zsh 可以配置多个插件,这里默认配置了 git
-
source $ZSH/oh-my-zsh.sh 加载 oh-my-zsh.sh ,请勿删除
Oh My ZSH 主题
Oh My ZSH 内置了许多主题,除了默认的 robbyrussell
主题以外,还有其他的可以参考文档oh-my-zsh Themes,例如:agnoster
,也可以设置 random
随机主题,当然了也可以寻找其他资源存放在 '.oh-my-zsh/custom/themes' 目录下。例如 powerlevel10k
。
agnoster
agnosteragnoster
主题的替换只需要将 ZSH_THEME="robbyrussell
更改为 ZSH_THEME="agnoster
即可,但是不同的主题可能需要指定的字体支持,agnoster
就需要 Meslo 字体 支持,不然会出现乱码。字体仓库地址:powerline/fonts。官方推荐快速安装脚本如下:
git clone https://github.com/powerline/fonts.git --depth=1
./install.sh
之后打开 iTerm2-> Preferences
(或者 Command + ,
),然后 Profiles -> Text -> Font -> Chanage Font
, 选择 Meslo LG M Regular for Powerline
。
Powerlevel10k
Powerlevel10k stylesPowerlevel10k 是一款 ZSH 主题,可以通过下面步骤安装在 Oh My Zsh 中,
-
克隆仓库
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$ZSH/custom}/themes/powerlevel10k
-
在
~/.zshrc
文件中设置ZSH_THEME="powerlevel10k/powerlevel10k"
. -
在终端中直接输入
p10k configure
通过内置配置向导进行配置。
Oh My ZSH 插件
zsh-syntax-highlighting
zsh-syntax-highlighting
是 一款高亮插件,下面是安装步骤:
-
克隆仓库
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$ZSH/custom}/plugins/zsh-syntax-highlighting
-
在
~/.zshrc
文件中激活插件plugins=( # other plugins... zsh-syntax-highlighting ) source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
-
重启 iTerm2
zsh-syntax-highlighting
zsh-syntax-highlighting 是一款 ZSH 自动化补齐插件。
-
克隆仓库
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$ZSH/custom}/plugins/zsh-autosuggestions
-
在
~/.zshrc
文件中激活插件plugins=( # other plugins... zsh-autosuggestions )
-
重启 iTerm2