Mac的Terminal出了bash还配备了zsh模式,相比于bash,zsh的界面更加简单精致,用户名直接省略,用一个小箭头代替,而且箭头的颜色还可以指示命令的对错;路径和文件名的自动补全功能也十分好用,配合Tab键可以轻松地实现路径的选择和切换。下面介绍一下terminal如何从bash切换到zsh:
bash切换为zsh: chsh -s /bin/zsh
zsh切换回bash: chsh -s /bin/bash
zsh功能很强大但是太复杂,所以需要oh-my-zsh来将它简单化。
下载oh-my-zsh
用git从github上面下载包
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
替换zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
切换和安装好了zsh界面如下:
那么问题来了,使用zsh并不会执行原先bash中环境变量的配置操作,比如在bash下配置了mongodb的环境变量,在zsh中输入mongod命令将会提示: command not found
.
为了使bash下配置的环境变量在zsh中也有效,方法如下:
输入命令: vim ~/.zshrc
在编辑窗口追加: source ~/.bash_profile
保存退出,并输入: source ~/.zshrc
重启terminal,再次输入mongod命令:
参考资料: http://blog.163.com/qy_gong/blog/static/1718738792013102992830558/
http://www.web520.cn/archives/4820
http://www.tuicool.com/articles/rUfyIz