命令行编辑快捷键
| 快捷键 | 操作 | 
|---|---|
| control + k | 删除从光标到行尾 | 
| control + u | 删除从光标到行首 | 
| control + w | 从光标向前删除一个单词 | 
| option + d | 从光标向后删除一个单词 | 
| control + d | 删除光标下一个字母 | 
| control + h | 删除光标前一个字母 | 
| control + y | 粘贴上一次删除的文本 | 
| control + t | swap(将当前字母,上一个字母进行交换) | 
| option + t | swap(将当前单词,上一个单词进行交换) | 
| option + u | 大写从当前光标到单词尾,并移动光标到单词尾 | 
| option + c | 当前字母大写,之后该单词所有字母小写,并移动光标到单词尾 | 
| control + r | 向后搜索历史命令 | 
| control + g | 退出搜索 | 
| control + p | 历史中上一个命令 | 
| control + n | 历史中下一个命令 | 
| option + . | 上一个命令的最后一个单词 | 
| control + l | 清屏 | 
| command + k | 清屏,等同于control + l | 
| control + s | 停止输出(在zsh中为向前搜索历史命令) | 
| control + q | 继续输出 | 
| control + c | 终止当前命令 | 
| control + z | 挂起当前命令 | 
| control + d | 结束输出(产生一个EOF) | 
| control + a | 移动光标到行首 | 
| control + e | 移动光标到行尾 | 
| option + b | 移动光标后退一个单词(词首) | 
| option + f | 移动光标前进一个单词(词首) | 
| control + b | 光标前进一个字母 | 
| control + f | 光标后退一个字母 | 
| control + xx | 当前位置与行首之间选中 | 
| control + - | 撤销 | 
| option + r | 取消更改,并恢复历史记录中的行(还原) | 
| esc + t | 交换光标前的最后两个单词 | 
| option + 方向键 | 光标以单词为单位移动(使用iTerm无效) | 
| fn + delete | 删除光标后的一个字符 | 
| command + fn + 左箭头 | 滚动到顶部 | 
| command + fn + 右箭头 | 滚动到底部 | 
| command + fn + 上箭头 | 上一页 | 
| command + fn + 下箭头 | 下一页 | 
| optional + command + fn + 上箭头 | 上一行 | 
| optional + command + fn + 下箭头 | 下一行 | 
分屏
| 快捷键 | 操作 | 
|---|---|
| command + d | 分屏 1.在mac默认终端Terminal下是上下分屏,显示内容一致。 2.在iTerm下是横向分屏相当于多个终端 | 
| command + shift + d | 1.在mac默认终端Terminal下是取消分屏。 2.在iTerm下是纵向分屏 | 
标签&窗口
| 快捷键 | 操作 | 
|---|---|
| command + t | 新建标签 | 
| command + w | 关闭标签 | 
| command + shift + 左右箭头/control + tab/control + shift + tab | 选择标签 | 
| command + shift + | | 在mac默认终端Terminal下有效。相当于Mac触摸板的四指上滑 (调度中心) | 
| command + n | 新建窗口 | 
| shift + command + t | 显示或隐藏标签页栏 | 
| shift + command + n | 新建命令(Terminal下有效 | 
| shift + command + k | 新建远程连接(Terminal下有效) | 
| command + i | 显示或隐藏检查器(Terminal下有效) | 
| command + +/- | 放大/缩小字体 | 
| command + 重音符/command + shift + 重音符 | 下/上一个窗口,重音符(`) |