Tag Archives: Bash

zsh – 给你的Mac不同体验的Terminal!

看到@sofish同学写了一篇关于把Mac下的bash换成zsh的文章,那么我也来说说我用zsh的体验以及一些小经验。 大部分人都偏爱使用bash,或许说偏爱有点不恰当,因为很多系统比如绝大部分的Linux发行版或者Mac OS系统都是自带的bash,而一般人也就当做terminal来使用了,并没有什么太大的差别。Bash其实已经比Csh之流好用太多了,但是Bash也有很多不尽人意的地方比如像自动补全的功能不够强大,切换到较长路径下不太方便等问题。后来我用了zsh,因为zsh有强大的自动补全功能,能自动补全命令、参数、文件名、进程、用户名、变量、权限符等。而且能自定义最前面的提示符,比如我图中的”$”,是的,我爱US Dollar,我爱美元…并且还支持路径别名功能,比如要切换到一个很长的路径下~/Sites/Doit/www.doit.im,可以设置成~Doit。而且Zsh兼容绝大部分的主流shell比如bash,这样我们其实根本不需要太多的学习成本就可以很快的切换过来,当然如果你不需要配置过多的增强功能的话。 既然Zsh如此强大,那么我们为何不马上开始介绍Zsh的功能呢?其实说来惭愧,我用Zsh目前也是很皮毛,除了改改主题之类也就没有太多的研究了。Zsh虽然功能强大,但是如果要自己配置上手的话恐怕不是特别容易,所以很多人直接就放弃了这个玩意。但是,国外有个人在Github上有个开源项目就是让你快速上手Zsh的,它叫on my zsh。只要按照它介绍的提示一步步操作便可马上享用Zsh了。那么我也就简单介绍下如果把Mac下的bash替换成Zsh吧。

Posted in Skill | 技术 | 64 Comments