Vim 常用操作速查手册:从基础到高效
分类:vim
发布于:
阅读时间:12 分钟
Vim 常用操作速查手册:从基础到高效
你希望有一份结构化、易查阅的 Vim 常用操作手册,方便日常使用时快速参考,对吧?这份手册按「核心模式→高频操作」分类,只保留最实用的命令,兼顾新手易记和实战高效,你可以收藏或打印出来随时看。
Vim 核心操作速查手册
一、模式切换(基础中的基础)
| 模式 | 进入方式 | 退出方式 | 核心用途 |
|---|---|---|---|
| Normal 模式(普通模式) | 打开 Vim 默认进入 / 按 ESC | 无(默认模式) | 移动光标、执行编辑命令(复制/删除/替换) |
| Insert 模式(插入模式) | i(光标前插入)<br>a(光标后插入)<br>o(下一行新建插入)<br>O(上一行新建插入) | 按 ESC 回到 Normal 模式 | 输入/编辑文本 |
| Visual 模式(可视模式) | v(字符选中)<br>V(整行选中)<br>Ctrl + v(块选中) | 按 ESC / 执行命令后自动退出 | 选中文本块,批量复制/删除/修改 |
| 命令行模式 | :(冒号)<br>/(搜索)<br>?(反向搜索) | 按 ESC / 回车执行后退出 | 保存/退出/搜索/全局替换等 |
二、光标移动(Normal 模式,盲打核心)
| 操作 | 命令 | 说明 | 优先级 |
|---|---|---|---|
| 基础移动 | h(左)j(下)k(上)l(右) | 基准位操作,不用移手指 | 🌟🌟🌟🌟🌟 |
| 行内快速移动 | 0(行首)<br>$(行尾)<br>w(下一个词首)<br>e(下一个词尾)<br>b(上一个词首) | 跳过单词/行,比 hjkl 快 | 🌟🌟🌟🌟 |
| 文档全局移动 | gg(文档开头)<br>G(文档结尾)<br>50G(跳转到第50行)<br>Ctrl + f(下翻页)<br>Ctrl + b(上翻页) | 大文件快速定位 | 🌟🌟🌟 |
| 精准定位 | f + 字符(行内找第一个该字符)<br>t + 字符(行内到该字符前)<br>*(搜光标所在单词) | 比如 fa 跳转到行内第一个 a | 🌟🌟🌟 |
三、编辑操作(Normal 模式,高频核心)
1. 复制/粘贴/剪切
| 操作 | 命令 | 说明 |
|---|---|---|
| 复制 | yy(整行)<br>3yy(3行)<br>yiw(当前单词)<br>y$(光标到行尾) | 可视模式选中后按 y 也可复制 |
| 粘贴 | p(光标下一行)<br>P(光标上一行) | 复制/剪切后通用 |
| 剪切(删除+粘贴) | dd(整行)<br>3dd(3行)<br>dw(当前单词) | 删除内容自动存剪贴板,按 p 粘贴 |
2. 删除/撤销/重做
| 操作 | 命令 | 说明 |
|---|---|---|
| 删除 | x(光标所在字符)<br>dd(整行,见剪切)<br>dw(当前单词)<br>d$(光标到行尾) | 可视模式选中后按 d 批量删除 |
| 撤销 | u | 撤销上一步操作 |
| 重做 | Ctrl + r | 恢复撤销的操作 |
3. 替换/修改
| 操作 | 命令 | 说明 |
|---|---|---|
| 单字符替换 | r + 新字符 | 比如 ra 把光标字符换成 a(不用进插入模式) |
| 快速修改单词 | cw | 删除当前单词并进入插入模式 |
| 全局替换 | :%s/旧内容/新内容/g | 全文替换,加 c 确认::%s/old/new/gc |
四、文件管理(命令行模式)
| 操作 | 命令 | 说明 |
|---|---|---|
| 保存 | :w | 保存当前文件 |
| 退出 | :q | 未修改时退出 |
| 保存并退出 | :wq / :x | 通用退出方式 |
| 强制退出(不保存) | :q! | 放弃修改,强制关闭 |
| 另存为 | :w 新文件名 | 比如 :w test_new.txt |
| 显示行号 | :set nu | 临时显示,关闭用 :set nonu |
五、实用快捷键(提效小技巧)
| 操作 | 命令 | 适用场景 |
|---|---|---|
| 重复上一步命令 | .(小数点) | 比如刚用 dd 删除一行,按 . 再删一行 |
| 取消搜索高亮 | :nohl | 搜索后清除屏幕高亮 |
| 缩进选中内容 | 可视模式选后按 >(右缩进)/ <(左缩进) | 批量调整代码缩进 |
| 合并行 | J(大写) | 把下一行合并到当前行 |
总结
-
核心优先级:模式切换(ESC/i/a/o)→ 光标移动(hjkl/0/$/gg/G)→ 复制粘贴(yy/dd/p)→ 文件管理(:w/:wq/:q!),先练这几组;
-
所有操作先确认在 Normal 模式(ESC 兜底),新手不用记太多,先掌握前20个高频命令,用熟再拓展;
-
重复命令(数字+命令,如 3yy)、可视模式(v/V)是提效关键,熟悉基础后重点练。
你可以把这份手册放在桌面,用 Vim 时遇到忘了的命令立刻查,1-2周就能把高频命令记熟,不用再翻手册啦。
(注:文档部分内容可能由 AI 生成)