输入退出
i/insert:输入命令(在光标当前位置输入)
I:在本行第一个字符前输入
A:在行尾输入
o:在上一行重起一行输入
O:在下一行重起一行输入
Esc:退出
移动光标
Home/0:光标移到行首
End/$:光标移到行尾
PageUp:上一页
PageDown:下一页
n->空格:光标移动到本行第n个字符
H:光标移动到本页第一行
M:光标移动到本页中间一行
L:光标移动到本页最后一行
G:光标移动到本文件最后一行
g->g:光标移动到本文档第一行(相当于1G)
n->G:光标移动到本文档第n行
n->Enter:光标向下移动n行
Ctrl+b:向下移动半屏
Ctrl+u:向上移动半屏
删除
d->d:删除本行
n->x删除后面n个字符
n->dd向下删除n行
d->1->G:删除本行到第一行
d->G:删除本行到第一行
d->0:删除光标到本行第一个字符
d->$删除光标到本行最后一个字符
搜索关键字
/关键字:想下搜索关键字
?关键字:向上搜索关键字
n:搜索时,向下重复搜索
N:搜索时,向上重复搜索
复制粘贴
y->y:复制本行
n->y->y:向下复制n行
y->1->G:复制本行到第一行
y->G:复制本行到最后一行
y->0:复制光标到本行第一个字符
y->$:复制光标到本行最后一个字符
p:在下一行粘贴
P:在上一行粘贴
J:把本行与下一行合并
u:撤销上一个命令
.:重复上一个命令
替换
:1,$s/word1/word2/g:批量替换
:1,$s/word1/word2/gc:替换前询问
sed -i "s/oldstring/newstring/g" `grep oldstring -rl dir`