命令行编辑快捷键
快捷键 | 操作 |
---|---|
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 + 重音符 |
下/上一个窗口,重音符(`) |