MAC下配置ZSH

时间:2024-11-24 15:05:56

Mac的Terminal出了bash还配备了zsh模式,相比于bash,zsh的界面更加简单精致,用户名直接省略,用一个小箭头代替,而且箭头的颜色还可以指示命令的对错;路径和文件名的自动补全功能也十分好用,配合Tab键可以轻松地实现路径的选择和切换。下面介绍一下terminal如何从bash切换到zsh:

bash切换为zshchsh -s /bin/zsh

zsh切换回bashchsh -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界面如下:

MAC下配置ZSH

那么问题来了,使用zsh并不会执行原先bash中环境变量的配置操作,比如在bash下配置了mongodb的环境变量,在zsh中输入mongod命令将会提示: command not found.

为了使bash下配置的环境变量在zsh中也有效,方法如下:

输入命令: vim ~/.zshrc

在编辑窗口追加: source ~/.bash_profile

保存退出,并输入: source ~/.zshrc

重启terminal,再次输入mongod命令:

MAC下配置ZSH

参考资料: http://blog.163.com/qy_gong/blog/static/1718738792013102992830558/
http://www.web520.cn/archives/4820
http://www.tuicool.com/articles/rUfyIz