Mac下使用iterm2

 应该说Terminal终端是程序员常常会用到的工具,你们时不时的都要使用终端来敲上几行命令行,尤为是在Mac上,不少工具的使用都是经过Terminal来进行的。可是其实Mac自带的终端不是特别方便,今天咱们将会使用iTerm2来替代Terminal终端。总体的搭配组合为:iTerm2+Oh my zsh +zshgit

      iTerm2是Terminal的替代品,是一款比较小众的软件,比Terminal优秀太多了。下载官网为http://www.iterm2.cn/,下载后直接安装便可。iTerm2能够设置主题,支持画面分隔、各类快捷键。Mac默认使用的shell是bash,咱们能够换成zsh,搭配iTerm2使用,用起来十分顺手。下图就是我目前使用的iTerm2:程序员

.
github

 (1)如今假设你们都安装了iTerm2,咱们先把bash切换成zsh,使用命令行以下:shell

chsh -s /bin/zshbash

执行命令后,会让你输入电脑的密码,输入便可。完成后,须要彻底退出iTerm2,再次进入时,就已经从bash切换到zsh了。固然,若是你哪一天又想用bash了,也可使用下列命令:网络

chsh -s /bin/bashcurl

切换成功后,退出,再次进入的时候就切换bash成功了,相互切换是否是很方便呢?工具


若是你想看看本身的机子上装了哪些shell,可使用以下命令:学习

cat /etc/shellsurl

个人显示以下:

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh


(2)安装 oh my zsh

Zsh和bash同样,是一种Unix shell,但大多数Linux发行版都默认使用bash shell。但Zsh有强大的自动补全参数和自定义配置功能等等,Github地址:https://github.com/robbyrussell/oh-my-zsh,可让咱们很是快速的上手zsh。不得不说,这个oh my zsh真的是牛逼哄哄,去看看上面的star就知道了。我的推荐使用curl自动安装,执行命令行以下:

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh


(3)至此,iTerm2安装完毕、zsh已经切换成功、oh my zsh也已经安装OK。你们命令行的效果就应该如我上图所示了。是否是咱们这篇博客就应该结束了呢?这样的话咱们这篇博客的意义就不大了。下面咱们来详细的讲讲如何高逼格的使用iTerm2,让咱们的工做效率高起来。


【1.选中即复制】

在iTerm2中,直接用鼠标选中某个单词或者一行命令,那么就已经被复制了。不须要在去按command+C命令了。


【2.屏幕分隔】

这个是我最喜欢的iTerm2的功能,分隔成多个屏幕,只要你电脑的屏幕足够大,想分多少个屏幕均可以。能够同时进行命令行操做,而不会像只有在一个屏幕时,由于一个命令或者网络下载阻塞了,而不能执行其余命令了。若是你同时想去执行不少命令,那么,do it.

command+d:垂直分割;

command+shift+d:水平分割



【3.快速唤出】

这个一样是我很喜欢的功能,炫酷到没法阻挡。设置好系统热键以后,只要按快捷键,iTerm2就会从顶部以半透明的形式快速唤出,至关炫酷高效。我的由于常用iTerm2,因此设置了热键为:option+空格键。你们也能够根据本身的喜爱设置快捷键。



使用快捷键快速唤出的效果。。。貌似是直接浮动在窗口上的,我截不了屏。。。你们尝试去感觉下。


【4.显示复制历史】

使用快捷键shift+command+h,快速显示出我复制过的历史记录,你能够快速选择使用。



【5.全屏切换】

command+enter,能够快速实现全屏与正常窗口大小的切换,很是方便。


        好了,写到这里我差很少要收手了,装逼到此结束。对于我来讲,上面的东西差很少恰好够我用了。固然,zsh被称为“终极shell”,你能够花好长时间去学习它,我做为iOS开发,暂时没这个打算了。。。还有"Oh my zsh"这个东东,能够配置主题,插件等等,我这里只是抛砖引玉罢了,你们能够根据本身的需求继续去学习。


转自:http://blog.csdn.net/chenyufeng1991/article/details/50492626