常用
yy:复制光标所在行
nyy:复制光标向下n行
区域复制:v+hjkl选择区域,y复制
末行模式下:
sp:横分屏
vsp:竖分屏
dd:删除光标所在行
ndd:删除光标向下的n行
gg=G:调整代码格式
一、工作模式
命令模式
文本模式
末行模式
二、切换文本
i:向前插入
a:向后插入
o:向下一行
I:行首
A:行尾
O:上一行
s:删除光标所选字符
S:删除光标所选行
三、移动光标
h:左
j:下
k:上
l:右
gg:行首
G:末行
nG:指定行
%:完成括号之间定位
四、查找
1 查找未知的字符。在命令模式下,输入/,再输入关键字。n下一个
2 查找已知的字符,想知道后面还有多少个,光标定位在单词身上,*/#继续查询
3 ctrl + n:补齐
五、替换
1 单行替换:末行模式下,:s /旧字符/新字符/g 【g替换这一行出现的多个旧字符】
2 通篇替换:末行模式下,:%s /旧字符/新字符/g
3 部分替换:末行模式下,:10,20s /旧字符/新字符/g
六、复制
yy:复制光标所在行
nyy:复制光标向下n行
区域复制:v+hjkl选择区域,y复制
七、粘贴
p:向下/向后粘贴 【小p】
P:向上/向前粘贴 【大p】
八、撤销
命令模式下:u
反撤销:ctl+r
九、删除
dd:删除光标所在行
ndd:删除光标向下的n行
D/d$:删除光标到行尾
d0:删除光标到行首
v+hjkl选定区域,d剪切
x:删除光标选中字符
dw:删除光标开始后的第一个单词
十、分屏
末行模式下:
sp:横分屏
vsp:竖分屏