vim笔记
命令 | 作用 |
---|---|
a | 字符后插入 |
A | 行尾插入 |
i | 字符前插入 |
I | 行首插入 |
o | 下插入新行 |
:set nu | 行号 |
:set nonu | 取消行号 |
gg | 第一行 |
G | 最后一行 |
:(nu) | 到第几行 |
$ | 行尾 |
0 | 行首 |
x | 删除字符 |
nx | 后第n个字符 |
dd | 删除行 |
ndd | 删除第n行 |
dG | 删除行到末尾 |
D | 光标到行尾 |
:n1,n2d | 删除指定范围行 |
yy | 复制当前行 |
nyy | 复制以下n行 |
dd | 剪切 |
ndd | 剪切以下n行 |
p,P | 粘贴在行下或行上 |
r | 取代光标字符 |
R | 替换模式 |
u | 取消上一部操作 |
/(string) | 搜索字符 n下一个位置 |
set ic | 不区分大小写 |
set noic | 区分大小写 |
:%s/old/new/g | 不确认替换 /c确认替换 |
:n1,n2s/old/new/g | 限制行替换 |
:w | 保存修改 |
:w new_filename | 保存修改新文件 |
:wq | 保存修改并退出 |
ZZ | 保存修改并退出 |
:q! | 不保存修改并强制退出 |
:wq! | 保存修改并强制退出(所有者root) |
:r filename | 导入文件内容 |
:r !command | 导入命令执行结果 |