昨天晚上半夜不睡觉,鼓捣一下zsh,以前只是看别人说好用,今天体验了一下还真是爽歪歪,至于为什么选择这个组合,可以看一下这个链接http://www.wangyuxiong.com/archives/52137 。已经果断放弃terminal,记录一下安装过程,很简单,以备以后需要,也给需要的同学参考一下。
我的环境是MAC下,MAC默认安装了zsh(一些教程会让安装zsh,如果已经默认安装,就没必要再装了)使用命令查看是否已经安装
cat /etc/shells
应该会看到
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh(这个哟~~)
已经确定zsh存在,开始安装 oh my zsh(这名字起得,想想还让人有点小激动呢~~),下面是手动安装,自动安装的请自行Google。
首先将项目克隆到本地(什么?不会用git?那我想对你说,see u &有事写信)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
如果之前有一个~/.zshrc文件的话,建议先做备份,不过如果看到这篇帖子的话,很大比例是第一次装,我是第一次装,省略了这一步。保险起见还是看看有没有这个文件,万一别人在这台电脑上鼓捣过呢?
cp ~/.zshrc ~/.zshrc.orig
创建zsh的配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
设置zsh为你的默认的shell
chsh -s /bin/zsh
当然你可能还需要把你的bash的配置文件(/.bash_prorile或者/.profile等)给拷贝到zsh的配置文件/.zshrc里,因为zsh兼容bash,所以你大可放心把bash的配置粘贴到/.zshrc底部便可。(这一句是引用,如有雷同,不胜荣幸,大神们不会计较的,所以我很放心,哈哈)
我知道你正在蠢蠢欲动,想开始搞主题了,凭哥这些年的经验,主题神马的都没卵用,到最后你会觉得原来原生的才是最好的,好吧,我知道说服不了你,所以还是推荐一款我个人喜欢的主题,我的风格是小清新~~
(这是作者的主题库,https://github.com/robbyrussell/oh-my-zsh/wiki/Themes)
开始的时候想用 agnoster ** 这个主题,但是还有安装字体补丁,好麻烦的说,再就是看起来太花哨,最后选择的是 cloud主题,很符合我的风格,在主题库里搜 cloud可以看到效果
这个小云彩,太有爱了~~
因为用惯了terminal的Homebrew主题,所以绿色的字体觉得更舒服,可以将iterm2的Foreground颜色设置成绿色,我的iterm2主题用的是Monokia-Soda**。这样,一个终极的shell就打造出来了,以后的使用就自己慢慢研究了。
2015年8月12日 于北京朝阳 北苑
补充:
今天看到几个比较好用的zsh插件,记录一下。zsh的插件大部分是自带的,只需开启即可,开启方式为在~/.zshrc 中的plugins=(git)(默认只开启git)写入即可,想加什么插件就把名字放里面就是了,比如plugins=(git web-search )。
-
web-search
此插件可以使你在终端实现web查询,比如google python学习,baidu 今日头条,bing 天气等。 -
wd
此插件可以让你迅速进入到常用目录,你只需设置一下类似于alias即可,方法为:进入到目的目录 (如/Users/Tom/Workspace
)执行wd add test
,则你在终端中输入wd test
的时候即进入到/Users/Tom/Workspace
-
last-working-dir
此插件会在终端再次启动时自动进入上次关闭的目录,很方便,对于我们码农来说,基本上次关闭的目录即是我们下次要进入的目录,Orz...
这里只介绍几个当前用到的,还有跟多很神奇的插件,可以看一下这里https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins-Overview