zsh[oh my zsh]

I. 安装

1
2
3
4
5
6
7
8
9
10
apt-get install zsh
apt-get install git-core
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
chsh -s `which zsh`
sudo shutdown -r 0

配置文件

  • 全局配置文件: ~/.zshrc
  • oh-my-zsh目录: ~/.oh-my-zsh/

II. 插件

添加插件:

编辑~/.zshrc中的plugins字段。默认是:plugins=(git)默认已经添加了git插件。如果需要添加插件,只要在括号里添加即可,如:plugins=(git autojump)

插件目录:

1
~/.oh-my-zsh/plugins

如想要修改git插件的带的git相关别名或其他配置,只需要编辑:~/.oh-my-zsh/plugins/git/git.plugin.zsh文件即可

推荐插件

  • git: git着色、git别名
  • autojump: 根据目录名称中的几个关键字符串,快速跳转到以前访问过的对应的目录
  • vi-mode: vim 模式
  • atom: 快速用atom打开当前目录
  • zsh-autosuggestions: 类似FishShell的根据历史纪录给出输入建议,该插件需要单独安装,我是配置”ctrl”+”空格”为选择快捷键,因此在~/.zshrc中添加bindkey '^ ' autosuggest-accept即可

III. 主题配置

这是我目前的主题配置情况:

采用的是powerlevel9k主题,色系是Neutron

样式配置(在~/.zshrc中添加):

1
2
3
4
5
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status time)
POWERLEVEL9K_TIME_FORMAT="%D{%H:%M:%S}"
POWERLEVEL9K_NODE_VERSION_BACKGROUND='022'
POWERLEVEL9K_SHORTEN_DIR_LENGTH=2

更多可参看: 主题色系


Jacksgong wechat
欢迎关注Jacks Blog公众号,第一时间接收原创技术沉淀干货。