vim工作原理图

一、模式切换

命令 作用
Esc 回到命令模式
i 光标前插入
a 光标后插入
o 下一行新建并插入
O 上一行新建并插入
: 进入底线命令模式
v 字符可视模式
V 行可视模式
Ctrl + v 块可视模式

二、光标移动(命令模式)

基础移动

命令 作用
h 左移
j 下移
k 上移
l 右移

行内移动

命令 作用
0 行首
^ 行首第一个非空字符
$ 行尾

单词级移动

命令 作用
w 下一个单词开头
e 单词结尾
b 上一个单词开头

文件级移动

命令 作用
gg 文件第一行
G 文件最后一行
:n 跳转到第 n 行

三、删除 / 剪切

命令 作用
x 删除当前字符
dd 删除当前行
D 删除到行尾
dw 删除一个单词
d$ 删除到行尾
d0 删除到行首

📌 通用规则: d + 移动命令


四、复制 / 粘贴

命令 作用
yy 复制当前行
yw 复制一个单词
y$ 复制到行尾
p 光标后粘贴
P 光标前粘贴

五、修改(删除 + 插入)

命令 作用
cw 修改一个单词
cc 修改整行
c$ 修改到行尾

📌 通用规则: c + 移动命令


六、撤销 / 重做

命令 作用
u 撤销
Ctrl + r 重做

七、查找与搜索

命令 作用
/关键字 向下搜索
?关键字 向上搜索
n 下一个匹配
N 上一个匹配
* 搜索当前单词(向下)
# 搜索当前单词(向上)

八、可视模式操作

命令 作用
v 字符可视模式
V 行可视模式
Ctrl + v 块可视模式
d 删除选中内容
y 复制选中内容
> / < 缩进 / 反缩进

九、底线命令(保存 / 退出)

命令 作用
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
:set nu 显示行号
:set nonu 关闭行号

Updated: