iTerm2 的一些特色功能如下:

智能选中

在 iTerm2 中,双击选中,三击选中整行,四击智能选中(智能规则可配置),可以识别网址,引号引起的字符串,邮箱地址等。(很多时候双击的选中就已经很智能了)

在 iTerm2 中,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。

巧用 Command 键

按住⌘键

  1. 可以拖拽选中的字符串;
  2. 点击 url:调用默认浏览器访问该网址
  3. 点击文件:调用默认程序打开文件;
  4. 如果文件名是filename:42,且默认文本编辑器是 Macvim、Textmate或BBEdit,将会直接打开到这一行;
  5. 点击文件夹:在 finder 中打开该文件夹;
  6. 同时按住option键,可以以矩形选中,类似于vim中的ctrl v操作。

control 的使用

  1. control + a 光标切换到本行开头
  2. control + e 光标切换到本行结尾
  3. control + w 删除一个单词
  4. control + u 删除一行

常用快捷键

  • cmd + n:新建窗口
  • cmd + w:关闭窗口
  • 切换 tab:⌘+←, ⌘+→, ⌘+{, ⌘+}。⌘+数字直接定位到该 tab;
  • 新建 tab:⌘+t;
  • 切分屏幕:⌘+d 水平切分,⌘+Shift+d 垂直切分;
  • 智能查找,支持正则查找:⌘+f。
  • 粘贴:⌘+f查找后,按住 Tab 可以选择性全部选中,并且已经自动复制到剪切板了。这一个小小的功能,让我们不必在键盘和鼠标之间频繁切换了,非常的实用。

一键调出命令行

我们有时会遇上这样一种情况,就是我们只想用命令行执行某一个特定的操作,然后就不需要它了。比如我们就是想看一眼某个文件夹里面都有什么文件,类似这种操作我们其实没有必要单独开启一个命令行窗口的。

进入设置界面,Keys 选项卡,左下角Hotkey 选项,我们将这个选项下的所有复选框打开,并且设置一个自定义的快捷键,我这里设置的是 Cmd + \。
在我们需要命令行的时候,我们只需要按下我们刚才定义的快捷键,iTerm 以半透明的形式,在桌面的顶部显示了出来,我们可以在这里执行我们需要的命令,比如 ls 命令来查看某些目录的内容,当执行完我们需要的命令后,我们再次按下预设的快捷键,浮在上面的命令行界面消失了。

命令行标记功能

这个功能简单来说就是,我们在某一行按下 Cmd + Shift + M 将这行标记下来。随后我们在需要的时候,可以按下 Cmd + Shift + J 就可以立即跳回这一行了。

快照返回

比如你在下午三点的时候执行了一些命令,然后过了几个小时,你又执行了其他的命令。如果这时候你想再回去看看下午三点那会儿你做了什么怎么办呢,答案就是用 iTerm 的快照返回功能。按下 Cmd + Option + B 就会在界面上显示一个时间轴

这时候,我们按下键盘的左右箭头,时间轴就会自由的穿梭,这时 iTerm 上的命令行界面也随着变化成你选中的时间点的内容了。很神奇,很方便~

自动完成

iTerm2 可以自动补齐命令,输入若干字符,按⌘+;弹出自动补齐窗口,列出曾经使用过的命令。

设置终端历史行数

ITERM默认设置了终端能保留的历史输出行数,在进行调试时特别不方便,一旦输出过多就无法看到完整的历史记录。
Preference=>Profiles=>Terminal内将Scrollback Lines右侧的Unlimited scrollback勾选上即可保留所有的历史输出。

iTerm2 的一些特色功能如下:_第1张图片

iTerm2 autocomplete

iTerm2 也可以使用历史记录,按⌘+Shift+h弹出历史粘贴记录窗口,并且,还显示出了这些条目被复制的时间,⌘+Shift+;弹出历史命令记录窗口。

iTerm2 copy history

Exposé Tabs
⌘+Option+e全屏展示所有的 tab,可以搜索。

iTerm2 exposé

高亮当前鼠标的位置
一个标签页中开的窗口太多,有时候会找不到当前的鼠标,⌘+/找到它。

iTerm2 highlight

配色
你可以自由定制喜欢的配色,这里 收集了大量 iTerm2 的主题,你可以选择使用。

搜狗输入法指定进入 iterm 自动切换至初始英文输入状态

搜狗输入法 -> 偏好设置 -> 高级 -> 自动英文 -> app 清单

你可能感兴趣的:(iTerm2 的一些特色功能如下:)