admin管理员组文章数量:1130349
大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。
图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG
我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。
展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
📣 公众号“Swift社区”,每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。
💬 微信端添加好友“fzhanfei”,与我直接交流,不管是项目瓶颈的求助,还是行业趋势的探讨,随时畅所欲言。
📅 最新动态:2025 年 3 月 17 日
快来加入技术社区,一起挖掘技术的无限潜能,携手迈向数字化新征程!
文章目录
- 前言
- 编辑命令行核心快捷键
- 历史命令与参数引用技巧
- 屏幕与输出控制
- 撤销与还原操作
- 终端光标控制(快速移动)
- Option 键配置说明
- Terminal.app
- iTerm2
- 实用组合推荐
- 结语
前言
当你在终端中频繁用方向键、鼠标操作光标时,其实已经浪费了大量时间。
macOS 终端隐藏了几十个高效快捷键,能让命令编辑、历史命令查找、光标跳转快数倍。
本文带你一图一表掌握 Mac 终端(Terminal/iTerm2)常用快捷键,提升命令行流畅度。
编辑命令行核心快捷键
下面是命令行中最常用的编辑类快捷键,它们几乎在所有 macOS 终端(包括 iTerm2、zsh、bash)中都可用。
| 快捷键 | 功能说明 |
|---|---|
control + k | 删除从光标到行尾 |
control + u | 删除从光标到行首 |
control + w | 向前剪切一个单词 |
option + d | 向后删除一个单词(需配置 Option 键) |
control + d | 删除光标下一个字符 |
control + h | 删除光标前一个字符 |
control + y | 粘贴上一次删除的内容 |
control + t | 交换光标前后两个字符 |
option + t | 交换光标前后两个单词 |
control + a | 移动到行首 |
control + e | 移动到行尾 |
option + b | 光标向左移动一个单词 |
option + f | 光标向右移动一个单词 |
control + r | 搜索历史命令(连续按可向上滚动历史) |
control + g | 退出历史搜索 |
control + p | 上一条历史命令 |
control + n | 下一条历史命令 |
💡 小技巧:
- 在输入长命令时,用
control + a回到行首,control + e回到行尾,效率极高; - 用
control + w删除参数比按 Delete 更快; - 用
control + r查找旧命令比方向键搜索更智能。
历史命令与参数引用技巧
除了 ↑ 和 ↓ 查找命令外,终端还支持 ! 系列命令快速重用历史命令参数。
| 命令 | 功能 |
|---|---|
!! | 重复上一条命令 |
!$ | 引用上一条命令的最后一个参数 |
!* | 引用上一条命令的所有参数 |
!:n-m | 引用上一条命令第 n 到 m 个参数 |
!:n-$ | 引用上一条命令第 n 到最后一个参数 |
示例:
# 运行命令
cp ./config/settings.json /usr/local/app/
# 只想复用目标路径?
echo "目标路径:" !$
# 输出结果
目标路径: /usr/local/app/
屏幕与输出控制
| 快捷键 | 功能 |
|---|---|
control + l 或 command + k | 清屏(不影响命令历史) |
control + s | 暂停输出(可用于冻结滚动输出) |
control + q | 恢复输出 |
control + c | 终止当前命令(强制中断) |
control + z | 挂起当前命令(后台运行) |
control + d | 向终端发送 EOF(结束输入) |
实际场景:
- 当
tail -f打印太快时,Ctrl + S可暂停,Ctrl + Q再继续; - 如果不小心进入了
cat或less等程序,可用Ctrl + D退出。
撤销与还原操作
| 快捷键 | 功能 |
|---|---|
control + - | 撤销上一步修改(类似 Ctrl+Z) |
option + r | 恢复历史命令中的上一行版本 |
终端光标控制(快速移动)
| 快捷键 | 功能 |
|---|---|
option + ← / → | 按单词为单位移动光标(仅 Terminal) |
command + fn + ↑ / ↓ | 上一页 / 下一页 |
command + fn + ← / → | 滚动至顶部 / 底部 |
fn + delete | 向前删除一个字符 |
Option 键配置说明
默认情况下,macOS 终端的 Option 键无法直接作为“单词移动”键。
你需要根据使用的终端配置它:
Terminal.app
进入菜单:
Preferences → Profiles → Keyboard → “Use Option as Meta key”
iTerm2
进入:
Preferences → Profiles → Keys → Left/Right Option Key → 选择 “Esc+”
建议使用 “Esc+”,这样可兼容 Emacs 风格快捷键。
实用组合推荐
| 场景 | 推荐组合 |
|---|---|
| 快速编辑长命令 | Ctrl + A → 移动到行首;Ctrl + K → 清除行尾 |
| 恢复误删内容 | Ctrl + Y 粘贴上一次删除的文本 |
| 重用路径参数 | !! 或 !$ 直接调用上一条命令的路径 |
| 搜索历史命令 | Ctrl + R 输入关键字滚动查找 |
结语
掌握这些快捷键后,你会发现终端操作变得流畅得多,不再需要频繁用鼠标或方向键。
下一篇,我们将深入讲解 「分屏、标签与窗口管理」,让你的命令行操作像 VSCode 一样多线程。
大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。
图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG
我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。
展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
📣 公众号“Swift社区”,每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。
💬 微信端添加好友“fzhanfei”,与我直接交流,不管是项目瓶颈的求助,还是行业趋势的探讨,随时畅所欲言。
📅 最新动态:2025 年 3 月 17 日
快来加入技术社区,一起挖掘技术的无限潜能,携手迈向数字化新征程!
文章目录
- 前言
- 编辑命令行核心快捷键
- 历史命令与参数引用技巧
- 屏幕与输出控制
- 撤销与还原操作
- 终端光标控制(快速移动)
- Option 键配置说明
- Terminal.app
- iTerm2
- 实用组合推荐
- 结语
前言
当你在终端中频繁用方向键、鼠标操作光标时,其实已经浪费了大量时间。
macOS 终端隐藏了几十个高效快捷键,能让命令编辑、历史命令查找、光标跳转快数倍。
本文带你一图一表掌握 Mac 终端(Terminal/iTerm2)常用快捷键,提升命令行流畅度。
编辑命令行核心快捷键
下面是命令行中最常用的编辑类快捷键,它们几乎在所有 macOS 终端(包括 iTerm2、zsh、bash)中都可用。
| 快捷键 | 功能说明 |
|---|---|
control + k | 删除从光标到行尾 |
control + u | 删除从光标到行首 |
control + w | 向前剪切一个单词 |
option + d | 向后删除一个单词(需配置 Option 键) |
control + d | 删除光标下一个字符 |
control + h | 删除光标前一个字符 |
control + y | 粘贴上一次删除的内容 |
control + t | 交换光标前后两个字符 |
option + t | 交换光标前后两个单词 |
control + a | 移动到行首 |
control + e | 移动到行尾 |
option + b | 光标向左移动一个单词 |
option + f | 光标向右移动一个单词 |
control + r | 搜索历史命令(连续按可向上滚动历史) |
control + g | 退出历史搜索 |
control + p | 上一条历史命令 |
control + n | 下一条历史命令 |
💡 小技巧:
- 在输入长命令时,用
control + a回到行首,control + e回到行尾,效率极高; - 用
control + w删除参数比按 Delete 更快; - 用
control + r查找旧命令比方向键搜索更智能。
历史命令与参数引用技巧
除了 ↑ 和 ↓ 查找命令外,终端还支持 ! 系列命令快速重用历史命令参数。
| 命令 | 功能 |
|---|---|
!! | 重复上一条命令 |
!$ | 引用上一条命令的最后一个参数 |
!* | 引用上一条命令的所有参数 |
!:n-m | 引用上一条命令第 n 到 m 个参数 |
!:n-$ | 引用上一条命令第 n 到最后一个参数 |
示例:
# 运行命令
cp ./config/settings.json /usr/local/app/
# 只想复用目标路径?
echo "目标路径:" !$
# 输出结果
目标路径: /usr/local/app/
屏幕与输出控制
| 快捷键 | 功能 |
|---|---|
control + l 或 command + k | 清屏(不影响命令历史) |
control + s | 暂停输出(可用于冻结滚动输出) |
control + q | 恢复输出 |
control + c | 终止当前命令(强制中断) |
control + z | 挂起当前命令(后台运行) |
control + d | 向终端发送 EOF(结束输入) |
实际场景:
- 当
tail -f打印太快时,Ctrl + S可暂停,Ctrl + Q再继续; - 如果不小心进入了
cat或less等程序,可用Ctrl + D退出。
撤销与还原操作
| 快捷键 | 功能 |
|---|---|
control + - | 撤销上一步修改(类似 Ctrl+Z) |
option + r | 恢复历史命令中的上一行版本 |
终端光标控制(快速移动)
| 快捷键 | 功能 |
|---|---|
option + ← / → | 按单词为单位移动光标(仅 Terminal) |
command + fn + ↑ / ↓ | 上一页 / 下一页 |
command + fn + ← / → | 滚动至顶部 / 底部 |
fn + delete | 向前删除一个字符 |
Option 键配置说明
默认情况下,macOS 终端的 Option 键无法直接作为“单词移动”键。
你需要根据使用的终端配置它:
Terminal.app
进入菜单:
Preferences → Profiles → Keyboard → “Use Option as Meta key”
iTerm2
进入:
Preferences → Profiles → Keys → Left/Right Option Key → 选择 “Esc+”
建议使用 “Esc+”,这样可兼容 Emacs 风格快捷键。
实用组合推荐
| 场景 | 推荐组合 |
|---|---|
| 快速编辑长命令 | Ctrl + A → 移动到行首;Ctrl + K → 清除行尾 |
| 恢复误删内容 | Ctrl + Y 粘贴上一次删除的文本 |
| 重用路径参数 | !! 或 !$ 直接调用上一条命令的路径 |
| 搜索历史命令 | Ctrl + R 输入关键字滚动查找 |
结语
掌握这些快捷键后,你会发现终端操作变得流畅得多,不再需要频繁用鼠标或方向键。
下一篇,我们将深入讲解 「分屏、标签与窗口管理」,让你的命令行操作像 VSCode 一样多线程。
版权声明:本文标题:Mac 终端效率提升指南:最全快捷键速查表,掌握命令行的“隐秘武器” 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763356674a2924999.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论