打造舒适的 Zsh 终端体验

in 技术 with 0 comment

终端展示

众所周知,好看是第一生产力(雾),所以今天我没我们来折腾一下终端美化。此教程 macOS/Linux/Windows(WSL) 通用,这里以 macOS 为例。

Vim 小设置

这一步不是必须的,只不过习惯问题,我喜欢设置一下。Vim 默认是没有显示行号和开启语法高亮的,你可以参考以下命令打开「行号显示」和「语法高亮」:

# 复制 Vim 配置模版
cp /usr/share/vim/vimrc ~/.vimrc
# 开启语法高亮
echo 'syntax on' >> ~/.vimrc
# 开启行号显示
echo 'set nu!' >> ~/.vimrc

安装 Zsh 和 Oh-My-Zsh

# 安装 Zsh
brew install zsh
# 安装 Oh-My-Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装 Powerline 兼容字体

由于很多主题都用到了 Powerline 字体,如果不安装的话,会导致乱码。

第一种方法

参考 Powerline fonts,可以手动安装 .ttf 字体文件,或者用脚本一键安装。推荐 DejaVu Sans Mono,个人感觉挺好看的(还有在此基础上修改的 Meslo LG SHack 不错,看个人喜好)。

第二种方法

这个方法主要针对使用了一些特殊图标的 Powerlevel9k 主题,内置了很多好看的图标。
参考 Nerd fonts,macOS 下可以直接用 Homebrew 安装:

brew tap homebrew/cask-fonts
brew cask install font-dejavusansmono-nerd-font

安装配色方案

配色方案不是必须的,但 macOS 默认但白底黑字看多了辣眼睛,使用我们给它换一换。
GitHub 上 Star 比较多的配色方案大集合 iTerm2 Color Schemes。我比较喜欢的是 Tomorrow Night EightiesDracula 也不错,之前常用的。

更改主题

Oh My Zsh 自带了大量主题文件。你可以执行以下命令查看自带的主题:

ls ~/.oh-my-zsh/themes

比如以 agnoster 作为主题:

vim ~/.zshrc

修改 ZSH_THEMEagnoster 即可:

ZSH_THEME="agnoster"

但是我更喜欢 Powerlevel9k 主题,因为折腾起来更好看,功能更强大一点。
安装方法不唯一,详见官方文档,比如这里使用 git clone

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

然后修改主题文件 ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Powerlevel9k 默认配置参考 官方说明,另外还有官方推荐的各种 用户配置,我用的就是第一个 DяA,自己又改了改,感觉还不错。

Responses