初试 oh-my-zsh

最近发现越来越多的同学都转向了zsh。其实 bash 用了好多年也并没有发现不顺手的地方。不过zsh貌似支持许多很酷的第三方插件,所以先记录下在 macos 中如何快速切换到 zsh 环境。

安装:

1
brew install zsh

改变shell:

1
chsh -s /bin/zsh

安装 oh-my-zsh:

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

配置 oh-my-zsh:

1
vi ~/.zshrc

找到以下内容添加 zsh-autosuggestions 和 zsh-syntax-highlighting 的插件支持

1
plugins=(git macos zsh-autosuggestions zsh-syntax-highlighting)

继续在 .zshrc 添加如下配置, 添加配置后可以在 “$HOME/zsh/aliasrc” 文件中添加需要的命令 alias:

1
2
3
4
5
6
7
HIST_STAMPS="yyyy-mm-dd"
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.cache/zshhistory

# Load aliases and shortcuts if existent.
[ -f "$HOME/zsh/aliasrc" ] && source "$HOME/zsh/aliasrc"

安装插件:

1
2
3
4
# 这个插件可以自动提示之前输入的命令
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 这个插件可以启用语法高亮
git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

应用配置:

1
source ~/.zshrc