iTerm2 快捷键
标签页与窗口
| 操作 | 快捷键 |
|---|---|
| 新建标签页 | ⌘ T |
| 关闭标签页/窗口 | ⌘ W |
| 跳转到第 N 个标签页 | ⌘ 1 / ⌘ 2 / … |
| 切换上/下一个标签页 | ⌘ ← / ⌘ → |
| 在 iTerm 窗口间切换 | ⌘ ` |
| 全屏 | ⌘ Enter |
分屏
| 操作 | 快捷键 |
|---|---|
| 垂直分屏(左右) | ⌘ D |
| 水平分屏(上下) | ⌘ ⇧ D |
| 在分屏间切换(方向) | ⌘ ⌥ 方向键 |
| 在分屏间切换(顺序) | ⌘ ] / ⌘ [ |
| 最大化当前分屏(切换) | ⌘ ⇧ Enter |
| 调整分屏大小 | ⌃ ⌘ 方向键 |
搜索与其他
| 操作 | 快捷键 |
|---|---|
| 搜索终端内容 | ⌘ F |
| 清屏(清除滚动缓冲区) | ⌘ K |
| 找到光标位置 | ⌘ / |
| 向所有分屏广播输入 | ⌘ ⌥ I(切换) |
| 打开密码管理器 | ⌘ ⌥ F |
| 即时回放 | ⌘ ⌥ B |
Tips: 进入 Preferences → Profiles → Keys → Presets,选择 Natural Text Editing,就能用⌥ ←/⌥ →按单词移动光标,体验和普通编辑器一致。
Zsh 行编辑快捷键
这些是 Shell 级别的快捷键,在任何终端都能用,不仅限于 iTerm2。光标移动
| 操作 | 快捷键 |
|---|---|
| 移到行首 | Ctrl + A |
| 移到行尾 | Ctrl + E |
| 前进一个字符 | Ctrl + F |
| 后退一个字符 | Ctrl + B |
| 前进一个单词 | ⌥ →(或 Esc + F) |
| 后退一个单词 | ⌥ ←(或 Esc + B) |
文本编辑
| 操作 | 快捷键 |
|---|---|
| 删除光标前所有内容 | Ctrl + U |
| 删除光标后所有内容 | Ctrl + K |
| 删除前一个单词 | Ctrl + W |
| 粘贴上次删除的内容 | Ctrl + Y |
| 交换光标前两个字符 | Ctrl + T |
| 交换光标前两个单词 | Esc + T |
| 撤销 | Ctrl + _ |
历史与搜索
| 操作 | 快捷键 |
|---|---|
| 上一条命令 | ↑ |
| 下一条命令 | ↓ |
| 反向搜索历史 | Ctrl + R |
| 执行上一条命令 | !! |
| 执行上一条以 xxx 开头的命令 | !xxx |
| 查看最近 N 条历史 | history N |
进程控制
| 操作 | 快捷键 |
|---|---|
| 终止当前进程 | Ctrl + C |
| 挂起到后台 | Ctrl + Z |
| 退出 Shell | Ctrl + D |
| 清屏 | Ctrl + L |
文件与目录常用命令
目录导航
文件查看与操作
搜索
Mac 专属实用命令
Vim 生存指南
在终端里难免会碰到 Vim(比如 git commit 默认编辑器)。记住下面这些就不会被困住。模式切换
Vim 有三个核心模式,按键行为完全不同:Esc(不确定当前在哪个模式就多按几次 Esc)
进入编辑(插入模式)
| 按键 | 效果 |
|---|---|
i | 在光标前插入 |
a | 在光标后插入 |
I | 在行首插入 |
A | 在行尾插入 |
o | 在下方新开一行并插入 |
O | 在上方新开一行并插入 |
保存与退出(普通模式下按 :)
| 命令 | 效果 |
|---|---|
:w | 保存 |
:q | 退出(未修改时) |
:wq | 保存并退出 |
:q! | 不保存强制退出 |
ZZ | 保存并退出(等同 :wq,不需要按 :) |
常用操作(普通模式)
| 操作 | 按键 |
|---|---|
| 撤销 | u |
| 重做 | Ctrl + R |
| 删除当前行 | dd |
| 复制当前行 | yy |
| 粘贴 | p |
| 搜索 | /关键词 + Enter(n 下一个,N 上一个) |
| 跳到文件开头 | gg |
| 跳到文件末尾 | G |
| 跳到第 N 行 | :N(如 :42) |
急救口诀:不知道按了什么 →Esc Esc→:q!→ 回到安全的终端世界。
命令组合技巧
我的高频操作 Top 10
记住这些就能覆盖日常 80% 的场景:| # | 操作 | 方式 |
|---|---|---|
| 1 | 分屏 | ⌘ D / ⌘ ⇧ D |
| 2 | 搜索历史命令 | Ctrl + R |
| 3 | 清屏 | ⌘ K 或 Ctrl + L |
| 4 | 跳到行首/行尾 | Ctrl + A / Ctrl + E |
| 5 | 删除整行输入 | Ctrl + U |
| 6 | 终止进程 | Ctrl + C |
| 7 | 在 Finder 打开 | open . |
| 8 | 复制到剪贴板 | pbcopy |
| 9 | 切换标签页 | ⌘ 数字 |
| 10 | 执行上一条命令 | !! |
