vi编辑器常用的命令及快捷键

来源:互联网 发布:php 魔术引号 编辑:程序博客网 时间:2024/05/16 16:16

在vi中添加文本

命令                  插入动作
a                       在光标后插入文本
A                       在当前行插入文本
i                       在光标前插入文本
I                       在当前行前插入文本
o                       在当前行的下边插入新行
O                       在当前行的上边插入新行
:r file                 读入文件file内容,并插在当前行后
:nr file                读入文件file内容,并插在第n行后
escape                  回到命令模式
^v char                 插入时忽略char的指定意义,这是为了插入特殊字符


在vi中删除文本

命令                  删除操作
x                       删除光标处的字符,可以在x前加上需要删除的字符数目
nx                      从当前光标处往后删除n个字符
X                       删除光标前的字符,可以在X前加上需要删除的字符数目
nX                      从当前光标处往前删除n个字符
dw                      删至下一个字的开头
ndw                     从当前光标处往后删除n个字
dG                      删除行,直到文件结束
dd                      删除整行
ndd                     从当前行开始往后删除
db                      删除光标前面的字
ndb                     从当前行开始往前删除n字
:n,md                   从第m行开始往前删除n行
d或d$                  从光标处删除到行尾
dcursor_command         删除至光标命令处,如dG将从当产胆行删除至文件的末尾
^h或backspace          插入时,删除前面的字符
^w                      插入时,删除前面的字


保存文本和退出vi

命令                  保存和/或退出操作
:w                      保存文件但不退出vi
:w file                 将修改保存在file中但不退出vi
:wq或ZZ或:x           保存文件并退出vi
:q!                     不保存文件,退出vi
:e!                     放弃所有修改,从上次保存文件开始再编辑


0 0