由命令模式进入编辑模式,之前只用了i,a,A,还有I(大写i),o,O
i——光标前插入
a——光标后插入
I——光标所在行首插入
A——光标所在行末插入
o——光标所在行的下面新建一行插入
O——光标所在行的上面新建一行插入
yy 复制光标所在行
4yy 从光标所在行开始复制4行
p 粘贴
dd 剪切光标所在行,不粘贴即是删除
2dd 剪切光标所在行往下2行
D 剪切光标处至行末的内容
d0 剪切光标处至行首的内容
x删除当前字符
X删除前一个字符
dw删除光标处单词
h左j下k上l右
H当前屏的第一行
M当前屏的中间行
L当前屏的最末行
Ctrl f 向下翻屏
Ctrl b 向上翻屏
20G 快速定位到第20行
w下一个单词
b上一个单词
u 撤销刚才的操作
Ctrl r 反撤销
v
V
方向键 选中多行
>> 右移
<< 左移
. 重复操作
{ 按片移动,上移
} 按片移动,下移
r 替换当前字符
R 替换当前行光标后的字符
/ 搜索
n 下一个
N 上一个
替换
末行模式下将所有abc替换成123
:%s/abc/123/g
末行模式下将第一行至第十行中的abc替换成123
:1,10s/abc/123/g
vi分屏操作
shift zz相当于末行模式下的:wq保存退出