ailogc

iTerm2 + macOS 终端「懒人快捷键教程」

iTerm2 + macOS 终端「懒人快捷键教程」

这份教程专为你定制,只保留高频实用的快捷键,按「使用场景」分类,附记忆技巧和避坑指南,看完直接上手用。


一、先搞定「Option键」基础配置(必做)

你的问题根源就在这里,设置后才能用「按词跳转/删单词」:

  1. 打开 iTerm2 → ⌘ + , 进入偏好设置
  2. 切换到 Profiles → 选中你的 Default 配置 → Keys 标签页
  3. 找到 Left option (⌥) key,下拉选择 +Esc
  4. 保持顶部 Treat ⌥ as Alt for special keys like arrows 勾选
  5. 新开一个标签页,设置立刻生效

二、命令行高频快捷键(90% 场景够用)

1. 光标移动(不用方向键,效率翻倍)

快捷键 功能 记忆技巧
Ctrl + A 跳到行首 A = Ahead(开头)
Ctrl + E 跳到行尾 E = End(结尾)
Option + ← 跳到上一个单词开头 按词左移,配合 Option 键
Option + → 跳到下一个单词结尾 按词右移,配合 Option 键

2. 快速删除(告别一个字一个字删)

快捷键 功能 记忆技巧
Ctrl + U 清空整行(光标前+后全部删除) 终端「清屏」级别的删除,输错直接按
Ctrl + K 删除光标到行尾的所有内容 Kill 后面的内容
Ctrl + W 删除光标前的一个单词 Word,删前一个词
Option + 退格 删除光标前的一个单词 Ctrl+W 效果一样,Mac 键盘更顺手
Ctrl + D 删除光标当前字符(相当于 Delete) 删当前字符

3. 命令历史与编辑

快捷键 功能 记忆技巧
↑/↓ 切换上/下一条命令 最基础的历史切换
Ctrl + R 反向搜索历史命令 输入关键词快速找旧命令,比如输 git 找之前的 Git 命令
Ctrl + C 终止当前运行的命令 程序卡住/输错命令,直接按它终止
Ctrl + _ 撤销上一次删除/修改 删错了按这个恢复

三、标签与窗口管理(多任务必备)

快捷键 功能 记忆技巧
⌘ + T 新建标签页 经典新建快捷键
⌘ + W 关闭当前标签页 经典关闭快捷键
⌘ + 数字键(1-9) 切换到对应序号的标签页 比如 ⌘+1 切到第1个标签
⌘ + Shift + ] 切换到下一个标签页 向右切
⌘ + Shift + [ 切换到上一个标签页 向左切
⌘ + D 垂直分屏 把窗口分成上下两部分
⌘ + Shift + D 水平分屏 把窗口分成左右两部分
⌘ + 方向键 在分屏之间切换焦点 按方向键切换

四、无鼠标选择与复制(告别拖选)

1. 快速复制

  • 选中文字后,默认自动复制到剪贴板,不用按 ⌘+C
  • 三击任意行,直接选中整行内容

2. 键盘模式全选/复制(适合长日志)

  1. ⌘ + F 调出搜索框
  2. 输入一个文本里一定有的字符(比如空格/回车)
  3. Tab 扩展选区,Shift+Tab 收缩选区
  4. 选好后按 ⌘+C 复制,或直接按 Enter 复制并关闭搜索框

五、超实用小技巧

  1. 一键清屏⌘ + K(清空当前终端所有内容,比 clear 命令快)
  2. 快速粘贴上一条命令的最后一个参数Option + .(比如上条命令是 mkdir test,按这个直接粘贴 test
  3. 暂停/恢复输出Ctrl + S 暂停,Ctrl + Q 恢复(日志刷屏时救星)

六、避坑指南

  • 不要同时修改多个按键设置,先把 Left option key 改成 +Esc 用熟了再折腾其他的
  • 所有 Ctrl 开头的快捷键,是键盘左下角的 Control 键,不是 Command
  • 设置完快捷键后,一定要新开一个标签页,旧标签页不会立刻生效