我的博客
返回首页

Vim 常用操作速查手册:从基础到高效

分类:1-自用软件/01-编程基础/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
(大写)
把下一行合并到当前行

总结

  1. 核心优先级:模式切换(ESC/i/a/o)→ 光标移动(hjkl/0/$/gg/G)→ 复制粘贴(yy/dd/p)→ 文件管理(:w/:wq/:q!),先练这几组;

  2. 所有操作先确认在 Normal 模式(ESC 兜底),新手不用记太多,先掌握前20个高频命令,用熟再拓展;

  3. 重复命令(数字+命令,如 3yy)、可视模式(v/V)是提效关键,熟悉基础后重点练。

你可以把这份手册放在桌面,用 Vim 时遇到忘了的命令立刻查,1-2周就能把高频命令记熟,不用再翻手册啦。

(注:文档部分内容可能由 AI 生成)