- 查看剪贴板内容
- 清屏
- 切换全屏
- 切屏/分屏
- 切换标签栏
- 移动标签栏
- 编辑会话
- 打开最近的目录
- 复制粘贴
- 查找
- 移动光标
- 搜索历史命令
- 查看历史命令
- 删除
- 滚屏
- 界面窗口缩放
- 搜索会话/配置文件/快照
- 展开(Expose)所有的标签
- 窗口操作
- 查看当前终端中光标的位置
- 开启和关闭背景半透明
- 重置当前终端
- 使用技巧
- Smart Selection
- 打开网址
- 打开文件
- 打开目录
- 矩形选区
- 将文本内容复制到剪切板
- 在 Finder 中打开当前目录
- 按 word 移动光标
- 使用 Natural Text Editing 预设
- 手动设置映射
- 自动完成/命令联想
- 按键回放
- 显示命令执行时间、高亮显示光标所在行
- 添加标记和注释
- 标题栏显示当前所在路径
- iTerm2 快速隐藏和显示
- 拖拽文本
- 窗口快照
iTerm2 官方下载地址:https://iterm2.com/downloads.html;当然你也可以直接使用 Homebrew 进行安装。
查看剪贴板内容 快捷键说明Command + Shift + H
按下此组合键,iTerm2 将自动列出剪切板的历史记录,支持模糊检索。如果需要将剪切板的历史记录保存到磁盘,在 Preferences > General > Magic 中设置。
Save copy / paste and command history to disk.将复制/粘贴和命令历史记录保存到磁盘
Control +
L进行清屏操作Clear
清屏Command + K
清屏Command + R
清屏
切换全屏
快捷键说明Command + Enter
切换全屏
切屏/分屏
快捷键说明Command + D
垂直分屏Command + Shift + D
水平分屏Command + Option + 方向键
切换上下左右分屏Command + [
切换到左边的分屏Command + ]
切换到右边的分屏
切换标签栏
⌘ + 数字在各 tab 标签直接来回切换
Cycle Tabs Forward.向前(即向右边)循环标签 Control + Tab
或 Shift + Command + ]
Cycle Tabs Backward.向后(即向左边)循环标签 Shift + Control + Tab
或 Shift + Command + [
Shift + Command + →
向右移动标签栏Shift + Command + ←
向左移动标签栏
编辑会话
Command + I
打开最近的目录Option + Command + /
复制粘贴 快捷键说明Control + Y
粘贴之前删除的内容到光标前,也就是Ctrl+W,Ctrl+K,Ctrl+U,Esc+D删除的内容Command + C
复制Command + V
粘贴
选择即复制 + 鼠标中键粘贴,这个很实用
查找 快捷键说明⌘ + F
所查找的内容会被自动复制
输入搜索词,匹配到搜索词后: 1.输入 tab
,自动将匹配到的内容右边的单词选中并复制 2.输入 Shift+tab
,自动匹配到的内容左边的单词选中并复制
按回车跳到下一个匹配位置。
没有体会到怎么好用!!
如上视频,按下
⌘ + F
,右上角打开输入框,输入 mov
,会匹配到 Movies
,的 Mov
,接着按下 Tab
,会自动选中后面的 ies
,如果你继续按 Tab
,则会继续向后面按词选中内容,选中的内容会自动显示在搜索输入框内
Ctrl + F
光标向后移动(即向右边移动);一般使用右箭头Ctrl + B
光标向前移动(即向左边移动);一般使用左箭头Command + ←移动光标到开始处Command + →移动光标到末尾处Option + ←向左移动光标到词首Option + →向右移动光标到词尾
搜索历史命令
快捷键说明Control + R
搜索历史命令,输入搜索词会显示历史命令中的一条匹配命令,Enter
键执行匹配命令,按ESC
键从搜索历史命令模式退出到命令行,且匹配到的命令保留在命令行Control + G
从搜索历史命令模式(Control + R)退出,且匹配到的命令不会保留在命令行
查看历史命令
快捷键说明Shift + Command + ;
查看历史命令Control + P
显示上一条历史命令(相当于上键)Control + N
显示下一条历史命令(相当于下键)
删除
快捷键说明Control + U
删除当前光标前面(即左边)的所有字符(还有剪切功能),如果光标样式是“块”,则光标所在位置的字符保留Control + K
删除当前光标后面(即右边)的所有字符(还有剪切功能),如果光标样式是“块”,则光标所在位置的字符也会一起删除Control + A + K
删除整行Control + E + U
删除整行Control + K + U
删除整行Control + W
删除光标前面(即左边)的单词,如果光标样式是“块”,光标所在位置的字符保留Esc + D
删除光标后面(即右边)的单词,其实是删除光标后面的字符直到词尾,如果光标样式是“块”,则光标所在位置的字符也会一起删除Control + D
删除光标所在位置的字符,命令行若无所有字符,则等效退出。光标样式是“块”才有效果,否则无效果Control + H
删除光标前面的一个字符,相当于 Delete 键Fn + Del
删除光标后面的一个字符
滚屏
快捷键说明Fn + Command + ↑滚动到开始处Fn + Command + ↓滚动到末尾处Command + ↑向上滚动一行Command + ↓向下滚动一行
界面窗口缩放
快捷键说明缩小放大恢复
搜索会话/配置文件/快照
Shift + Command + O
,打开如下的弹窗:
我试过不行,不知道为什么,本人电脑是 MacBook Air
窗口操作 快捷键说明Shift + Command + W关闭窗口Option + Command + 编号切换到指定编号的窗口 查看当前终端中光标的位置 快捷键说明Command + /
开启和关闭背景半透明
Command + U
重置当前终端Command + R
使用技巧 Smart Selection在 iTerm2 中,双击选中,三击选中整行,四击智能选中(智能规则可配置),可以识别网址,引号引起的字符串,邮箱地址等。
打开网址按住 ⌘
键,直接点击 URL,会调用默认浏览器访问该网址
按住 ⌘
键,直接点击文件路径,会调用默认程序打开文件
按住 ⌘
键,点击文件夹,在 Finder 中打开该文件夹
按住 Option + Command 不放,再按住鼠标左键,以矩形方式选中
将文本内容复制到剪切板liaowenxiongdeMacBook-Air:~ liaowenxiong$ pbcopy Profiles -> Keys,如下图所示:
自动完成/命令联想
输入打头几个字母,然后输入 Command + ;
,iTerm2 将自动列出之前输入过的类似命令。
按键回放
它能回放最近一段时间内你敲过的所有命令。按下快捷键:⌘ + ⌥ + B
,如下图所示,会在命令行界面下方弹出一个进度条面板,按左右键就可以来回自由播放你最近一段时间内输入过的命令了。 
下面是我按左右箭头键查看回放的效果,每按一下箭头键可以向前或向后查看你输入的每个字符的动画: 
显示命令执行时间、高亮显示光标所在行

添加标记和注释

标题栏显示当前所在路径
打开 ~/.bash_profile
,设置变量 PROMPT_COMMAND
的值如下:
export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'
设置后打开终端界面的效果如下: 
iTerm2 快速隐藏和显示
Show/hide all windows with a system-wide hotkey.使用系统范围的热键显示/隐藏所有窗口 
拖拽文本
选中终端的命令文本可以直接拖拽到其它地方
窗口快照
快捷键说明Shift + ⌘ + S
保存当前窗口快照
窗口状态通过 Window -> Save Window Arrangement 可以保存当前窗口状态的快照,包括打开的窗口,标签页和面板。通过 Window -> Restore Window Arrangement 还原。还可以在 Preferences -> General -> Open saved window arrangement 中设置在启动iTerm2时自动恢复窗口状态