在 MacBook 终端中使用 vim 编辑器时,以下是一些常用命令和操作指南:
- 命令模式(默认):
- 按
Esc 进入命令模式,可以执行保存、退出等操作。
- 插入模式(编辑文本):
- 按
i 进入插入模式(光标前插入)。 - 按
a 进入插入模式(光标后插入)。 - 按
o 在当前行下方插入新行并进入插入模式。 - 按
O 在当前行上方插入新行并进入插入模式。
- 基本移动:
- 快速移动:
0:移动到行首。$:移动到行尾。gg:移动到文件开头。G:移动到文件末尾。:行号:跳转到指定行(如 :10 跳转到第 10 行)。
- 删除:
x:删除光标处的字符。dd:删除当前行。dw:删除从光标到单词末尾。
- 复制与粘贴:
yy:复制当前行。p:粘贴到光标后。P:粘贴到光标前。
- 撤销与重做:
u:撤销上一次操作。Ctrl + r:重做撤销的操作。
- 搜索:
/关键词:向下搜索(如 /hello)。?关键词:向上搜索。- 按
n 跳转到下一个匹配项,N 跳转到上一个匹配项。
- 替换:
:%s/旧文本/新文本/g:全局替换(如 :%s/foo/bar/g)。:%s/旧文本/新文本/gc:全局替换并确认。
- 打开多个文件:
- 切换文件:
:n:切换到下一个文件。:N:切换到上一个文件。:ls:列出所有打开的文件。:b 编号:切换到指定编号的文件(如 :b 2)。
- 水平分屏:
- 垂直分屏:
- 切换分屏:
Ctrl + w + h/j/k/l:切换到左/下/上/右分屏。Ctrl + w + w:循环切换分屏。
- 显示行号:
:set number:显示行号。:set nonumber:隐藏行号。
- 保存并退出所有文件:
- 重新加载文件:
| 操作 | 命令 | 说明 |
|---|
| 保存并退出 | :wq 或 ZZ | 保存更改并退出 |
| 强制退出(不保存) | :q! | 放弃更改并退出 |
| 插入模式 | i 或 a | 进入插入模式 |
| 删除当前行 | dd | 删除当前行 |
| 复制当前行 | yy | 复制当前行 |
| 粘贴 | p 或 P | 粘贴到光标后或前 |
| 搜索 | /关键词 | 向下搜索 |
| 全局替换 | :%s/旧/新/g | 替换所有匹配项 |
| 分屏 | :sp 或 :vsp | 水平或垂直分屏 |
掌握这些命令后,你就能高效使用 vim 编辑文件了!如果需要更深入学习,可以查看 vim 的内置教程:
1
| vimtutor # 在终端运行 vim 教程
|