vim 速查

模式切换

命令 说明
i 在当前字符前进入插入模式
I 在行首进入插入模式
a 在当前字符后进入插入模式
A 在行尾进入插入模式
o 在当前行下方新增一行并进入插入模式
O 在当前行上方新增一行并进入插入模式
Esc 返回普通模式
v 进入可视模式(字符选择)
V 进入可视模式(整行选择)
Ctrl + v 进入可视块模式(块选择)
: 进入命令行模式

🚶‍♂️ 光标移动

命令 说明
h/j/k/l 左 / 下 / 上 / 右
w/b 跳到下一个/上一个单词开头
0/$ 移动到行首 / 行尾
gg 移动到文件开头
G 移动到文件末尾
nG:n 移动到第 n 行
Ctrl + f/b 向下 / 向上翻页
Ctrl + d/u 向下 / 向上半页滚动

✏️ 文本编辑

命令 说明
x 删除当前字符
dd 删除当前行
dw 删除一个单词
d$/d0 删除从当前位置到行尾 / 行首
yy 复制当前行
yw 复制一个单词
p 粘贴在光标后
P 粘贴在光标前
u 撤销
Ctrl + r 重做(撤销的撤销)
. 重复上次修改操作

🔎 查找与替换

命令 说明
/pattern 向下搜索 pattern
?pattern 向上搜索 pattern
n/N 查找下一个 / 上一个
:%s/old/new/g 替换所有 old 为 new
:%s/old/new/gc 替换时确认每个匹配项

👁️‍🗨️ 可视模式操作

命令 说明
d/y/c 删除 / 复制 / 修改选中内容
>/< 整体缩进 / 反缩进
: 对选中区域执行命令(自动填入:'<,'>

📂 文件操作

命令 说明
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出不保存
:e filename 打开新文件
:sp filename 水平分屏打开文件
:vsp filename 垂直分屏打开文件
Ctrl + w w 切换窗口
Ctrl + w q 关闭当前窗口

https://vim.rtorr.com/lang/zh_cn
https://vim-adventures.com/

上一篇
下一篇