Al03's blog

让命令行更炫酷

通过修改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。