插入
I 行首插入
删除
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标处到行尾的所有字符
dw 删除光标处到词尾的所有字符
:,$d 删除从当前光标到最后一行所有字符
移动
:start,end m dest 将start行至end行的内容移动到dest中去
复制/粘贴/撤销
yy 复制
:start,end copy dest 将start到end行的内容复制到dest行以下
p 粘贴
u 撤销
查找
/test 从上而下
?test 从下而上
保存
:w [文件名] 另存为其他文件
:m,nw 把m到n行内容另存到指定文件中
替换
:s /old/new 将当前行中查找到的第一个字符替换为第二个字符
:s /old/new 将当前行中查找到的所有个字符替换为第二个字符
:m,n s/old/new/g 将当m,n行中查找到的所有个字符替换为第二个字符
%s/old/new/g 将当前整个文件查找到的所以个字符替换为第二个字符
可视化模式
v 开始选择字符高亮
V 高亮选定
ctrl+v 列方向高亮选的