关于 iTerm2 你不知道的一些事

6,601 阅读3分钟

iTerm 2 is a terminal emulator for Mac OS X that does amazing things.

    Terminal 是我们日常工作中使用频率比较高的一个工具,一个好的Terminal 肯定对我们的开发效率提高不少,今天要讲的就是Mac下的神奇iTerm2。其实早就在使用iTerm2,只不过只用到了一些基础功能,今天在官网看了下,发现有不少有趣的功能,故在此记录下iTermi2的一些常见功能。

由于本文章主要是讲iTerm2的常见用法,未安装的话,请点此传送到 iTerm2的官网下载安装

文本复制


在iTerm2 中,选中即复制,所以在iTerm2的session中不用再去 ⌘+c ,可直接将选中的文本复制到剪切板中去,通常选中有以下两种方法:

1.使用鼠标选择。

2.使用 ⌘+f 搜索,查找内容会高亮显示,通过tab / shift+tab 扩大选中范围,快捷键可在Profiles > Keys 中设置。


智能选中


双击选中,三击选中整行,四击智能选中

按住⌘键

1.可以拖拽选中的字符串;

2.点击 url:调用默认浏览器访问该网址;

3.点击文件:调用默认程序打开文件;

4.如果文件名是filename:42,且默认文本编辑器是 Mac vim将会直接打开到这一行;

5.点击文件夹:在 finder 中打开该文件夹;

6.同时按住opt键,可以以矩形选中。


Tab 窗口面板管理


Mac下默认的终端窗口分屏不是很好使,当初就是因为这个原因,才使用iTerm2,那么接下来看下iTerm2窗口面板分割功能。

Tab纵向分割:⌘+d


Tab横向分割:⌘+shift+d


切换Tab中的pane:⌘ + [  或者 ⌘+ opt + arrow

关闭panel:⌘ + w

最大化Tab中的pane,隐藏本Tab中的其他pane:⌘+ shift +enter , 再次还原



新建Tab :⌘ + t

Tab 切换:⌘ + arrow 或者 ⌘+shift + [

改变Tab的顺序:⌘ + shift + arrow

快速切换到Tab上:⌘ + Num

最大化Tab : ⌘ + enter  再次还原

窗口太多,可以使用 ⌘ + / 快速定位到光标所在位置


一屏显示所有窗口:⌘ + alt+ e


标记跳转


类似编辑器的mark工具,iTerm2也可以在命令行位置设置标记

设置标记:⌘ + shift + m

跳转到上个标记:⌘ + shift + j

多个标记切换:⌘ + shift + arrow


及时回放


某个交互命令会覆写屏幕上的输入,之前的历史信息可能会被覆盖掉,无法查看,iterm2 这个及时回放功能,会记录历史输入,输出,有点类似视频录制。


进入回放:⌘ + opt + b 

方向键控制时间 :arrow  

退出回放:esc


其他


自动填充:⌘ + ; 命令补全提示 


 

查找:⌘ + f

打开粘贴历史:⌘ + shift + h  


打开最近目录: ⌘ + alt + /

显示鼠标引导: ⌘ + alt + ;  鼠标所在行高亮显示

设置Terminal热键:pref > keys


设置触发操作,比如输入关键字,将背景颜色高亮



更多功能,请去官网探索 ^_^