zsh[oh my zsh]

本文最后更新于:2017年3月1日 晚上

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

字体
2022.11月之前我使用的是: 这里下载Source Code Pro Powerline xxx

2022.11月后由于重度实用spacevim,上面那个字体对一些符号支持不太好,改用了hack-nerd这款字体:

1
2
brew tap homebrew/cask-fonts
brew install font-hack-nerd-font --cask

无论是主题、字体还是色系,这边都需要在iTerm2的设置中(Profiles)进行配置。

样式配置(在~/.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

更多可参看: 主题色系



zsh[oh my zsh]
https://blog.dreamtobe.cn/2015/03/29/zsh[oh-my-zsh]学习整理/
作者
Jacksgong
发布于
2015年3月29日
更新于
2017年3月1日
许可协议