vim 编辑操作
Vim 中插入、删除、复制、粘贴等基本编辑操作
语法
[operator][count][motion]
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
i/a |
在光标前/后进入插入模式 | i |
常用 |
o/O |
在下方/上方新建行并进入插入模式 | o |
常用 |
dd |
删除(剪切)当前行 | 3dd |
常用 |
yy |
复制当前行 | 5yy |
常用 |
p/P |
在光标后/前粘贴 | p |
常用 |
u |
撤销 | u |
常用 |
Ctrl+r |
重做 | Ctrl+r |
常用 |
. |
重复上一次操作 | . |
进阶 |
示例
删除当前行
dd
内容进入默认寄存器,可用 p 粘贴
复制 3 行并粘贴
3yy → p
yy 复制,p 粘贴到下方
删除到行尾
D 或 d$
从光标到行尾全部删除
替换单个字符
r + 新字符
不进入插入模式,直接替换
常见错误
粘贴内容格式错乱
粘贴前执行 :set paste,粘贴后 :set nopaste
误删内容
按 u 撤销,Vim 支持多级撤销
技巧
- . 命令是 Vim 最强大的功能之一,可以重复任何编辑操作
- ciw 可以快速替换光标所在单词
- xp 可以交换两个字符