我在使用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
2git 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 | alias zshconfig='vi ~/.zshrc' |
启用命令纠错功能
1 | ENABLE_CORRECTION="true" |
插件
1 | git |
只需要在.zshvr中启用1
plugins=(git osx autojump)
到这里你可以重启一下你的终端看一下效果
再看一下git效果
有没有很惊艳!
shell的颜色配置
去github 上面搜索solarized
然后clone 到本地,找到对应的主题比如我们用的是Terminal终端(Mac OSX自带),就找到osx-terminal.app-colors-solarized下的三个文件,双击安装即可。
如何切换颜色
打开终端的偏好设置按照下图操作即可:
ok,写到这里zsh的基本玩法就结束了!欢迎大家勘误!