菜鸟科技网

mac命令行窗口快捷键

在Mac命令行窗口(Terminal)中,熟练使用快捷键可以显著提升操作效率,无论是日常文件管理还是复杂脚本编写,快捷键都能帮助用户减少鼠标依赖,快速完成命令输入、编辑和导航,以下是Mac命令行窗口中常用的快捷键分类详解,涵盖光标移动、文本编辑、历史命令、窗口控制等多个维度,并辅以表格整理,方便用户查阅。

mac命令行窗口快捷键-图1
(图片来源网络,侵删)

光标移动快捷键

光标快速定位是高效编辑的基础,Mac命令行提供了丰富的光标移动快捷键:

  • Ctrl + A:将光标移动到当前行的开头。
  • Ctrl + E:将光标移动到当前行的结尾。
  • Ctrl + F:向右移动一个字符(等同于右箭头键)。
  • Ctrl + B:向左移动一个字符(等同于左箭头键)。
  • Alt + F:向右移动一个单词(以空格或标点为分隔)。
  • Alt + B:向左移动一个单词。
  • Ctrl + P:显示上一条命令(等同于上箭头键,光标会移动到行首)。
  • Ctrl + N:显示下一条命令(等同于下箭头键,光标会移动到行首)。

文本编辑快捷键

在命令行中快速修改文本,无需依赖退格键逐个删除:

  • Ctrl + D:删除光标所在位置的字符(等同于Delete键)。
  • Ctrl + H:删除光标左侧的字符(等同于Backspace键)。
  • Ctrl + W:删除从光标位置到开头最近一个单词的内容(以空格分隔)。
  • Alt + D:删除从光标位置到结尾最近一个单词的内容。
  • Ctrl + K:删除从光标位置到行尾的所有字符。
  • Ctrl + U:删除整行内容(光标位置到行首和行尾的所有字符)。
  • Ctrl + T:交换光标左侧两个字符的位置。
  • Alt + T:交换光标左侧两个单词的位置。
  • Ctrl + Y:粘贴通过Ctrl+U、Ctrl+K、Ctrl+W等删除的内容(相当于剪贴板功能)。

历史命令与搜索

重复执行历史命令时,快捷键能快速调取并修改:

  • Ctrl + R:进入反向搜索模式,输入命令关键词即可从历史命令中搜索匹配项,按Enter执行搜索结果,按Ctrl+C退出搜索。
  • Ctrl + G:退出反向搜索模式,不执行任何操作。
  • 执行上一条完整的命令(无需按Enter搜索,直接输入!!即可)。
  • !n:执行历史命令列表中的第n条命令(3执行第3条命令)。
  • 引用上一条命令的最后一个参数(例如上一条命令为cp file1.txt folder/,输入ls !$将执行ls folder/)。

窗口与标签页控制

在多窗口或多标签页操作时,快捷键可快速切换和管理:

mac命令行窗口快捷键-图2
(图片来源网络,侵删)
  • Cmd + T:新建一个标签页。
  • Cmd + W:关闭当前标签页。
  • Cmd + N:新建一个Terminal窗口。
  • Cmd + Shift + W:关闭当前Terminal窗口。
  • Cmd + Tab:在Terminal与其他应用程序之间切换(非Terminal专属,但常用)。
  • Ctrl + Tab:在Terminal的多个标签页之间向前切换。
  • Ctrl + Shift + Tab:在Terminal的多个标签页之间向后切换。
  • Cmd + Enter:全屏切换当前Terminal窗口。

其他实用快捷键

  • Ctrl + L:清屏(等同于clear命令,但光标会保留在行首,而clear会完全清屏并滚动到顶部)。
  • Ctrl + S:锁定终端(暂停输出),按Ctrl + Q解锁。
  • Ctrl + Z:将当前进程挂起到后台(例如运行sleep 10后按Ctrl+Z,可通过fg恢复前台,bg后台继续)。
  • Cmd + K:清屏(与Ctrl+L效果类似,但部分Terminal版本中会完全清空滚动历史)。

常用快捷键表格汇总

功能分类 快捷键 功能说明
光标移动 Ctrl + A 光标移动到行首
光标移动 Ctrl + E 光标移动到行尾
光标移动 Alt + F 向右移动一个单词
光标移动 Ctrl + R 反向搜索历史命令
文本编辑 Ctrl + K 删除光标到行尾内容
文本编辑 Ctrl + W 删除光标到前一个单词
文本编辑 Ctrl + Y 粘贴删除的内容
历史命令 执行上一条命令
窗口控制 Cmd + T 新建标签页
窗口控制 Ctrl + Tab 切换到下一个标签页
其他 Ctrl + L 清屏(保留光标位置)

相关问答FAQs

Q1:为什么在Terminal中使用Ctrl+S后终端无响应?
A:Ctrl+S是终端的“锁定”快捷键,会暂停当前会话的输出,此时键盘输入无效,只需按Ctrl+Q即可解锁终端,恢复正常操作,这是终端的默认功能,并非故障。

Q2:如何快速复制Terminal中的命令或输出内容?
A:Terminal默认支持鼠标选中文本后自动复制(无需右键或Cmd+C),但需确保Terminal偏好设置中“编辑”>“选定时自动复制”已勾选,若需手动复制,可选中后按Cmd+C,或使用快捷键Cmd+Shift+C(部分Terminal版本支持)。

mac命令行窗口快捷键-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇