关闭

使用iTerm2替代Mac自带Terminal终端

标签: 终端macshellzshiTerm2
32281人阅读 评论(4) 收藏 举报
分类:

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

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

.

 (1)现在假设大家都安装了iTerm2,我们先把bash切换成zsh,使用命令行如下:

chsh -s /bin/zsh

执行命令后,会让你输入电脑的密码,输入即可。完成后,需要完全退出iTerm2,再次进入时,就已经从bash切换到zsh了。当然,如果你哪一天又想用bash了,也可以使用下列命令:

chsh -s /bin/bash

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


如果你想看看自己的机子上装了哪些shell,可以使用如下命令:

cat /etc/shells

我的显示如下:

/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"这个东东,可以配置主题,插件等等,我这里只是抛砖引玉罢了,大家可以根据自己的需求继续去学习。


7
0
查看评论

MAC下使用iTerm2和zsh

应该说Terminal终端是程序员经常会用到的工具,大家时不时的都要使用终端来敲上几行命令行,尤其是在Mac上,很多工具的使用都是通过Terminal来进行的。但是其实Mac自带的终端不是特别方便,今天我们将会使用iTerm2来替代Terminal终端。整体的搭配组合为:iTerm2+Oh my z...
  • u014102846
  • u014102846
  • 2017-09-13 13:12
  • 1226

mac下超好用的终端--iterm2用法与技巧

如上图,让 iTerm2 随叫随到而且不占用 Dock 上宝贵的空间,想知道这是如何做到的呢,看下面一步步的讲解吧〜 Step1 - 设置窗口 定位到 [Preferences - Profiles - Window] 新窗口设定风格设为 [Top of Scre...
  • rocLv
  • rocLv
  • 2014-05-05 20:09
  • 44292

给mac终端iTerm2配色

当我们打开terminal或者iTerm2终端时,那些默认的黑白色让人感觉索然无味,在终端下使用vim也是一番死气沉沉的样子。这严重影响了我们使用终端进行开发的兴趣。本文则详细讲解如何启用其Color模式,并搜集了一些好用的配色方案供大家选择。        ...
  • huangbowen521
  • huangbowen521
  • 2012-08-05 15:19
  • 127759

Mac下如何安装iTerm2并使用zsh iTerm2

看了好多教程,就感觉一家的比较靠谱,然后就照着来了,期间虽然发现一些问题,但是并不影响,我就把我自己配置过程记录下来,希望大家少走弯路。 下载, 安装iterm2http://www.iterm2.com/ 安装zsh,brew install zsh zsh-completions,无brew的请...
  • sufubo
  • sufubo
  • 2017-02-11 22:24
  • 3783

Mac iterm2 开启密钥转发功能

Mac iterm2 开启密钥转发功能公司使用一台机房服务器作为跳板机,可以登录阿里云的各个服务器。问题是每天都需要使用 SecureCRT 登录一遍,才可以使用 iterm2 登录远程机器。iterm 配置密钥ssh-keygenchmod 600 id_rsa 公钥拷贝到跳板机 iterm ...
  • CityzenOldwang
  • CityzenOldwang
  • 2017-09-21 10:52
  • 690

iTerm2工具

iTerm2是Mac系统的独有终端工具,有独特的显示风格深受开发者喜欢,本文对iTerm2的使用进行介绍。在Windows下用惯了SecureCrt或Xshell之类的工具后,切换到Mac下自然也愿意沿用这类工具,但是自从我用了iTerm2后,决定放弃使用SecureCrt,因为iTerm2不仅功能...
  • shenxin870409
  • shenxin870409
  • 2014-11-29 17:17
  • 10968

iTerm2工具介绍

原文地址:http://blog.csdn.net/ws1352864983/article/details/51248965 Mac 对原生 Shell 的支持是无数程序员喜爱 Mac 的理由之一,程序员用 Mac 而不用 Shell,基本等于自断一臂,威力将大打折扣。Shell 并非凭空而来,它...
  • tanga842428
  • tanga842428
  • 2016-09-28 12:39
  • 1141

iTerm2 + VIM配色(Solarized)

一. iTerm2中选择配色 iTerm2中的配色是在Preferences中的Profiles下设置的,如图所示的下拉列表中第一部分提供的是自带的一些配色,第二部分则是自导入的配色,第三部分则是相关的一些功能,这里直接选择自带的Solarized Dark。 ITerm2配色完成后的效...
  • rossisy
  • rossisy
  • 2017-07-01 14:01
  • 1499

Mac开发必备工具(二)—— iTerm 2

iTerm 2简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实用功能。比如说窗口分割、热键窗口、智能搜索、自动完成、快速复制等等,其他功能可查看官网的Featu...
  • wenxin2011
  • wenxin2011
  • 2017-09-05 08:06
  • 333

iterm2 配色

网上方法总结
  • qq985358571
  • qq985358571
  • 2014-06-16 11:15
  • 5744
    个人资料
    • 访问:2441385次
    • 积分:30209
    • 等级:
    • 排名:第201名
    • 原创:665篇
    • 转载:36篇
    • 译文:0篇
    • 评论:528条
    我的微博
    博客专栏
    开源项目
    联系方式
    最新评论