编辑命令行
快捷键 | 说明 |
---|---|
control + k |
删除从光标到行尾 |
control + u |
删除从光标到行首 |
control + w |
从光标向前一个单词剪切到剪贴板 |
option + d |
从光标向后删除一个单词。⚠️option 键需要自己配置。详见后面[终端option 键配置] |
control + d |
删除光标下一个字母 |
control + h |
删除光标前一个字母 |
option + t |
swap (当前单词,上一个单词),尾部会交换前两个单词 |
control + t |
swap (当前字母,上一个字母) |
control + y |
粘贴上一次删除的文本 |
option + c |
大写当前字母,并移动光标到单词尾 |
option + u |
大写从当前光标到单词尾 |
option + c |
小写从当前光标到单词尾,光标后的第一个字母会大写 |
control + r |
向后搜索历史命令,control + r 后输入关键字比如i 然后再control + r 一直往上查找,当然也可以通过control + p 与control + n 配合查找 |
control + g |
退出搜索 |
control + p |
历史中上一个命令 |
control + n |
历史中下一个命令 |
option + . |
上一个命令的最后一个单词 |
control + l / command + k
|
清屏,当前命令前面的所有内容 |
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 + - |
撤销,类似macOS系统的control +z
|
option + r |
取消更改,并恢复历史记录中的行(还原) |
esc + t |
1.光标在行尾交换光标前的最后两个单词。 2.在中间交换光标前后单词。 3.在行首无效。 |
!! |
重复上一条命令,类似上箭头 |
!n |
交换光标前的最后两个单词 |
!:n-m |
重复最后一条命令取参数n-m,比如:!:3-4 |
!:n-$ |
重复最后一条命令取参数n-最后,比如:!:3-$ |
!:q |
引用最后一条命令,相当于分割单词 !:q命令
|
!$ |
上一条命令的最后一个参数 |
!* |
上一条命令的所有参数 !*命令
|
option + 方向键 |
光标以单词为单位移动(仅在Terminal 有效,iTerm 无效) |
command + fn + 左/右箭头 |
滚动到顶部/底部 |
command + fn + 上/下箭头 |
上/下一页 |
optional + command + fn + 上/下箭头 |
上/下一行 |
delete /fn + delete
|
向前/后删除一个字符 |
分屏
快捷键 | 说明 |
---|---|
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触摸板的四指上滑 (调度中心) image.png
|
command + n |
新建窗口 |
shift + command + t |
显示或隐藏标签页栏 隐藏
显示
|
shift + command + n |
新建命令(Terminal 下有效) |
shift + command + k |
新建远程连接(Terminal 下有效) |
command + i |
显示或隐藏检查器(Terminal 下有效) image.png
|
command + +/- |
放大/缩小字体 |
command + 重音符 /command + shift + 重音符
|
下/上一个窗口,重音符(`) |
Mac
上Home
、End
、PageUP
、PageDOWN
-
Home
=Fn
+ 左方向 -
End
=Fn
+ 右方向、 -
PageUP
=Fn
+ 上方向 -
PageDOWN
=Fn
+ 下方向 -
向前Delete
=Fn + delete
键
终端option
键配置
Terminal配置
Preferences -> Profiles -> 将optional键用作Meta键
Terminal配置>
iTerm
配置
iTerm
需要在Preferences -> Profiles -> "your Profile" -> Keys -> left/right option key ->Esc+
配置。
⚠️这里是配置成Esc+
不是Meta
iTerm设置