通过修改ZSH的主题(THEME)来让命令行呈现出各种各样的风格,Oh-My-ZSH的主题已经很多。
默认的robbyrussell
也很不错了,Git信息提示基本满足需求。
下面是我的主题设置:powerlevel9k
![](/images/Screen Shot 2017-02-13 at 11.08.10 AM.png) 配上了更多的图标,更醒目的色块。
左侧分别是:Host、路径、CVS信息 右侧分别为:命令记录个数、时间,最左侧还会有上个命令的Exit Code。 CVS信息有branch、tag、工作区状态等 CVS信息色块:
- 绿色:工作区clean
- 黄色:有修改
配置过程
安装 Powerlevel9k
Oh-My-ZSH安装
$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
修改配置~/.zshrc
ZSH_THEME="powerlevel9k/powerlevel9k"
安装字体
powerlevel9k里的图标其实是字体,用的是Powerline fonts。
但这里我使用的是Nerd Fonts,里面包含了Powerline和Font Awesome,并且安装方式更快捷。
通过Homebrew Fonts安装
如果之前没有用过Homebrew Fonts的话,先tap下
$ brew tap caskroom/fonts
试着搜索下
$ brew cask search /nerd/
安装字体
$ brew cask install font-hack-nerd-font
添加配置~/.zshrc
POWERLEVEL9K_MODE='nerdfont-complete'
修改iTerm配置
打开iTerm配置界面,在Profiles里的Text,将Font改为Knack Nerd Font
。
默认的ASCII字体为menlo,若果需要换其他的字体时,只需打开Use a different font for non-ASCII text,将字体设置为想要的,然后将出现的Non-ASCII Font设置为Knack Nerd Font
。
Done。