命令模式
查看 ctrl+d\u 向下\上滚动半个屏幕
ctrl+f\b 向下\上滚动一个屏幕
移动 5G 移动到第五行
gg 移动到第一行
G 移动到最后一行
3 +Enter键 光标向下移动3行
0或者Home键 移动到光标行首
$或者End键 移动到光标行尾
删除 dd 删除整行
5dd 删除光标向下5行
10x 向后连续删除10个字符
复制 yy 复制光标行
6yy 复制光标所在行向下6行
粘贴 p, P
复原 u,U
重复上一动作 Ctrl键+r 或者.(小数点)
底线命令模式
搜索 / 或者? 回车键后n(下一个)N(上一个)来搜索
替换 :100,200s/tta/ttb/g 将 100-200行的tta替换为ttb
:1,$s/tta/ttb/gc或者:%s/tta/ttb/gc 全文将tta替换为ttb
复制 : 10,20 m 30 将10-20行的内容剪切到30行之后
: 10,20 co 30 将10-20行的内容复制到30行之后
储存退出 :wq
:1,10w tta.txt 将1到10行输出到tta.txt
:r tta.txt 将a.txt中的内容追加到最后
输入模式
i或者o或者a
i 光标处进入编辑
I 置光标于行首进入编辑
A 置光标为行尾进入编辑
o 当前行下新增一行进入编辑
可视模式
ctrl+v 可视列模式 V可视行模式
o 选中一个端点 O到另一个端点
> 块右移
< 块左移
y 复制块
d 删除块
~ 切换块中内容的大小写
U 选中转换为大写