首页 > 代码库 > Solaris的vi

Solaris的vi

进入输入模式
i: 在光标之前插入
a: 在光标之后插入
o: 在下面新建一行输入
I: 光标移动到本行首插入
A: 光标移动到本行末尾插入
O: 在上面新建一行输入

移动光标
M:移到屏幕中间一行的行首
L:移到屏幕最下行的行首
W:右移到下一个单词开头
e:右移到本单词末尾
b:左移到前一个单词开头
0:左移到本行开头
$:右移到本行的末尾
^:移到本行的第一个非空字符
fx:右移到x字符上,不能跨行,下同
Fx:左移到x字符上
tx:左移到x字符前
Tx:左移到x字符后

ctrl+b:向上翻页
ctrl+f:向下翻页
H:移到屏幕最上行的行首
xH:移到当前屏幕的第x行

删除
d:删除选中的区域
dd:删除整行
10dd:删除从当前行开始的10行
dw:从当前位置向前删除单词
db:从当前光标位置左边开始向后删除单词
dl:删除当前光标位置的字符
dh:删除当前光标位置左边的字符
d0:删除当前光标位置到行开头之间的单词
D|d$:删除从当前光标位置开始的整个行
x:删除光标当前位置的字符
X:删除光标当前位置之前的字符

Solaris的vi