从大二开始之后一直使用的ubuntu系统,最近入手了自己的第一台mac,平时喜欢用vim写代码,自然在熟悉了mac的环境之后第一件事就是配置一个自己喜欢的终端环境。于是开始了如下的配置过程:
一.终端
既然要用到终端第一件事当然是要装一个iterm2,之所以不用mac自带的终端是因为我平时喜欢开多个终端的标签和分屏,还有热键呼出功能,这两个功能都比较实用。iterm2还有很多方便的功能:http://www.iterm2.com/features.html
iterm2的下载的链接地址:http://www.iterm2.com/downloads.html
下载安装,安装之后界面大致如下:
2.配置zsh
终端只是一个壳,最后的命令和响应是由shell来响应的,目前我常见的有bash,sh,zsh等。
2.1 切换到zsh
为什么要使用zsh呢?因为我是一个很懒的人,懒到我想要输入git按一下tab按键就可以出一些可选的参数选择,懒到我输入一个gcc命令的前几个字符然后按一下上方向键,翻出全部是以这个开头的历史命令,这些在bash里面我是不能直接体验到的。目前macos已经内置支持了zsh了,切换到zsh:
chsh -s /bin/zsh
2.2 安装oh-my-zsh
安装好了zsh之后,有点难看,同时输出也没有那么漂亮和友好,oh my zsh可以用来管理zsh配置,同时里面有很多漂亮的主题和插件,装好了它之后你几乎不用这么配置自己的zsh就可以用上比较好用的zsh的环境了,可以让你的命令行变得更加的漂亮,让你的插件和一些工具无缝的结合进来。比如说,在oh my zsh里面添加了git插件之后,当你进入到一个git工程命令行后面自动显示当前的git版本号;添加了autojump之后,当你按“j+目录名的一部分”然后再按tab键就会显示历史常用的相关目录可以一键到达该目录。
安装:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
安装好之后:
env zsh
修改主题,编辑 ~/.zshrc:
ZSH_THEME="steeef"
主题在~ /.oh-my-zsh/theme目录下都有,可以选择
修改完成之后输入以下命令立即在当前终端生效:
env zsh
效果图如下: