Zsh 是一个 Unix shell,是 Z shell 的简称。Zsh 作为一款强大的终端工具,能帮助你更高效地编写和执行命令。
Zsh 好用也足够强大,但它的配置相对复杂,这时,有一个叫 oh-my-zsh 的 Zsh 扩展工具,源自 GitHub 的一个个人开源项目,它内置丰富的自定义主题(指 Zsh 显示风格),自带上百个功能各异的插件,并能便捷地管理和配置。让使用者能快速上手 Zsh。
查看当前系统的 Shell:
echo $SHELL
默认是bash。
安装zsh:
brew install zsh
安装oh-my-zsh:
wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh
或者:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
创建一个zsh配置文件:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
修改默认的shell:
chsh -s /bin/zsh
更换主题:
vim ~/.zshrc
修改:ZSH_THEME="Themes" 这一行,可以更换的主题参考这里:zsh主题
保存后:
source ~/.zshrc
即可生效。
配置插件,以git为例:
在~/.zshrc中找到:plugins=(git) 这一行,添加新的插件:plugins=(git ruby)
插件配置目录:~/.oh-my-zsh/plugins/
打开 ~/.oh-my-zsh/plugins/git/git.plugin.zsh,发现一堆alias,列举几个自己常用的:
alias gst='git status'
alias gp='git push'
alias gl='git pull'
alias gcp='git commit -v -a && git push'
alias gm='git merge --no-ff'
alias glg='git log --stat'
可以自行添加和修改,直接保存就生效了。
参考文章:
https://martinguo.github.io/blog/2016/06/06/Your-Zsh/