Mac终端快捷键
编辑命令行
快捷键 | 说明 |
---|---|
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 + 重音符 | 下/上一个窗口,重音符(`) |
1.使用“终端”窗口和标签页
操作
快捷键
新建窗口
Command-N
使用相同命令新建窗口
Control-Command-N
新建标签页
Command-T
使用相同命令新建标签页
Control-Command-T
显示或隐藏标签页栏
Shift-Command-T
显示所有标签页或退出标签页概览
Shift-Command-反斜杠 (\)
新建命令
Shift-Command-N
新建远程连接
Shift-Command-K
显示或隐藏检查器
Command-I
编辑标题
Shift-Command-I
编辑背景颜色
Option-Command-I
放大字体
Command-加号键 (+)
缩小字体
Command-减号键 (–)
下一个窗口
Command-重音符键 (`)
上一个窗口
Command-Shift-波浪符号 (~)
下一个标签页
Control-Tab
上一个标签页
Control-Shift-Tab
将窗口拆分为两个面板
Command-D
关闭拆分面板
Shift-Command-D
关闭标签页
Command-W
关闭窗口
Shift-Command-W
关闭其他标签页
Option-Command-W
全部关闭
Option-Shift-Command-W
滚动到顶部
Command-Home
滚动到底部
Command-End
上一页
Command-Page Up
下一页
Command-Page Down
上一行
Option-Command-Page Up
下一行
Option-Command-Page Down
2.编辑命令行
操作
快捷键
重新定位插入点
在按住 Option 键的同时将指针移到新的插入点。
将插入点移到行的开头
Control-A
将插入点移到行的结尾
Control-E
将插入点前移一个字符
右箭头键
将插入点后移一个字符
左箭头键
将插入点前移一个字词
Option-右箭头键
将插入点后移一个字词
Option-左箭头键
删除到行的开头
Control-U
删除到行的结尾
Control-K
向前删除到字词的结尾
Option-D(选中将 Option 键用作 Meta 键后可用)
向后删除到字词的开头
Control-W
删除一个字符
Delete
向前删除一个字符
向前删除(或使用 Fn-Delete)
转置两个字符
Control-T
3.在“终端”窗口中选择和查找文本
操作
快捷键
选择完整文件路径
按住 Shift-Command 键并连按路径
选择整行文本
点按该行三下
选择一个词
连按该词
选择 URL
按住 Shift-Command 键并连按 URL
选择矩形块
按住 Option 键并拖移来选择文本
剪切
Command-X
拷贝
Command-C
不带背景颜色拷贝
Control-Shift-Command-C
拷贝纯文本
Option-Shift-Command-C
粘贴
Command-V
粘贴所选内容
Shift-Command-V
粘贴转义文本
Control-Command-V
粘贴转义的所选内容
Control-Shift-Command-V
查找
Command-F
查找下一个
Command-G
查找上一个
Command-Shift-G
使用选定的文本查找
Command-E
跳到选定的文本
Command-J
全选
Command-A
打开字符检视器
Control-Command-Space
4.使用标记和书签
操作
快捷键
标记
Command-U
标记为书签
Option-Command-U
取消标记
Shift-Command-U
标记命令行并发送返回结果
Command-Return
发送返回结果但不标记
Shift-Command-Return
插入书签
Shift-Command-M
插入包含名称的书签
Option-Shift-Command-M
跳到上一个标记
Command-上箭头键
跳到下一个标记
Command-下箭头键
跳到上一个书签
Option-Command-上箭头键
跳到下一个书签
Option-Command-下箭头键
清除到上一个标记
Command-L
清除到上一个书签
Option-Command-L
清除到开头
Command-K
在标记之间选择
Shift-Command-A
5.其他快捷键
操作
快捷键
进入或退出全屏幕
Control-Command-F
显示或隐藏颜色
Shift-Command-C
打开“终端”偏好设置
Command-逗号键 (,)
中断
键入 Command-句点键 (.) 等于在命令行上输入 Control-C
打印
Command-P
软重置终端仿真器状态
Option-Command-R
硬重置终端仿真器状态
Control-Option-Command-R
打开 URL
按住 Command 键并连按 URL
添加至文件的完整路径
从“访达”将文件拖移到“终端”窗口中
将文本导出为
Command-S
将选定的文本导出为
Shift-Command-S
反向搜索命令历史
Control-R
开关“允许鼠标报告”选项
Command-R
开关“将 Option 键用作 Meta 键”选项
Command-Option-O
显示备用屏幕
Option-Command-Page Down
隐藏备用屏幕
Option-Command-Page Up
打开所选内容的 man 页面
Control-Shift-Command-问号键 (?)
搜索所选内容的 man 页面索引
Control-Option-Command-斜杠 (/)
完整的目录或文件名称
在命令行上,键入一个或多个字符,然后按下 Tab 键
显示可能的目录或文件名称补全列表
在命令行上,键入一个或多个字符,然后按下 Tab 键两次
Mac
上Home
、End
、PageUP
、PageDOWN
Home
=Fn
+ 左方向End
=Fn
+ 右方向、PageUP
=Fn
+ 上方向PageDOWN
=Fn
+ 下方向向前Delete
=Fn + delete
键
终端option
键配置
Terminal配置
Preferences -> Profiles -> 将optional键用作Meta键
iTerm
配置
iTerm
需要在Preferences -> Profiles -> "your Profile" -> Keys -> left/right option key ->Esc+
配置。
⚠️这里是配置成Esc+
不是Meta
作者:HotPotCat
链接:https://www.jianshu.com/p/524d02ee49cf
https://blog.csdn.net/helunqu2017/article/details/113749611