type
Post
status
Published
date
Mar 11, 2026
slug
printvim
summary
vim / nvim 常用语法速查
tags
笔记
程序
推荐
category
知识小记
icon
password
类型
日期
标签
状态
完成
目录
Vim 语法速查笔记
1.核心模式切换
- Normal(普通模式):按
Esc。所有快捷键的基础模式。
- Insert (插入模式):
i: 光标前插入 |I: 行首插入
o: 下方新开一行 |O: 上方新开一行
a: 光标后插入 |A: 行尾插入
- Command (命令模式):输入
:。用于保存、退出、设置等。
- Visual (可视模式):
v: 字符选择
V: 行选择
Ctrl + v: 块选择(矩阵选择)
2.光标移动
- 基础移动:
h(左)、j(下)、k(上)、l(右)
- 单词跳转:
w: 跳到下一个单词开头
b: 跳回上一个单词开头
e: 跳到当前/下一个单词结尾
- 行内跳转:
0: 跳到绝对行首
^: 跳到行首第一个非空字符
$: 跳到行尾
- 文件内跳转:
gg: 文件第一行
G: 文件最后一行
:n: 跳转到第 n 行(如:10)
Ctrl + f: 向下翻页 |Ctrl + b: 向上翻页
3.编辑与删除
删除
x: 删除光标处字符
dd: 删除整行
dw: 删除一个单词
d$: 从光标处删除到行尾
复制与粘贴
yy: 复制当前行
y$: 复制到行尾
p: 粘贴
撤销与重做
u: 撤销 (Undo)
Ctrl + r: 重做 (Redo)
修改
cc: 删除当前行并进入插入模式
cw: 修改单词(删除单词并进入插入模式)
r: 替换单个字符(ra将当前字符换�� a)
4.查找与替换
查找
/text: 向下查找text
?text: 向上查找text
n: 跳到下一个匹配项
N: 跳到上一个匹配项
- : 查找光标下的单词(向下)
替换
:s/old/new: 替换当前行第一个 old 为 new
:s/old/new/g: 替换当前行所有 old 为 new
:%s/old/new/g: 全文替换所有 old 为 new
:%s/old/new/gc: 全文替换并要求逐个确认
5.命令模式常用命令
:w: 保存
:q: 退出
:wq或:x: 保存并退出
:q!: 强制退出(不保存)
:set nu: 显示行号
:set nonu: 取消行号
:noh: 取消搜索高亮
6.进阶
3dd删除3行,5w向前跳5个单词。
- 宏录制 (Macro):
qa: 开始录制到寄存器a
- 执行操作...
q: 停止录制
@a: 播放宏a
- 重复操作:
.(点) 重复上一次的编辑操作。
- 分屏控制:
:sp: 水平分屏
:vsp: 垂直分屏
Ctrl+w + h/j/k/l: 切换分屏窗口
待续。。。
- Author:Uonlra
- URL:https://www.uonlra.blog//article/printvim
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!










