Mac终端装逼利器 zsh

我在使用mac终端执行各种命令的时候,始终感觉不是很方便,比如在开发过程中执行git 命令的时候不清楚当前是是什么分支,得反复的git branch 查看;输入文件夹名称时候还要区分大小写,tab 键才能联想。。。
为了解决这个问题,我一番google,原来有这么好用的工具 — zsh

下面我们来介绍一下zsh是如何在mac终端上面装逼的。
其实zsh 也是一种sheel,但是并不是我们系统默认的 shell ,unix 衍生系统的默认shell 都是 bash.

查看已安装的shell

1
cat /etc/shells

可以看到总共六种

1
2
3
4
5
6
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

将默认shell改成zsh

1
chsh -s /bin/zsh

安装 oh my zsh

手动安装:依次执行如下命令

1
2
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置zsh

打开配置文件

1
vim ~/.zshrc

设置一些常用命令的别名

1
2
3
4
5
alias zshconfig='vi ~/.zshrc'
alias vimconfig='vi ~/.vimrc'
alias ll='ls -l'
alias vi='vim'
alias xcode='open -a "Xcode"'

启用命令纠错功能

1
ENABLE_CORRECTION="true"

插件

1
2
3
git 
osx
autojump

只需要在.zshvr中启用

1
plugins=(git osx autojump)

到这里你可以重启一下你的终端看一下效果
avatar

再看一下git效果
avatar

有没有很惊艳!

shell的颜色配置

去github 上面搜索solarized
然后clone 到本地,找到对应的主题比如我们用的是Terminal终端(Mac OSX自带),就找到osx-terminal.app-colors-solarized下的三个文件,双击安装即可。

如何切换颜色

打开终端的偏好设置按照下图操作即可:
avatar

ok,写到这里zsh的基本玩法就结束了!欢迎大家勘误!

谢谢您的支持!