主页 > Linux > vi编辑器常用方法整理:

vi编辑器常用方法整理:

2010 年 12 月 28 日 没有评论

vi编辑器常用方法整理:
******************************************************************
一般模式下:
0:按下数字0,移动光标到当前行的最前面
$:按下符号$,移动光标到当前行的最后一个字符
G:按下大写的G,移动光标到这个文件的最后一行
nG:n是个数字,表示移动到这个文件的第n行,如20G,移动到这个文件的20行
gg:快速按下两个小写的g,移动光标到第一行,类似于1G的执行效果
n:n为数字,表示光标向下移动n行
/word:从光标位置开始,向下寻找一个名为word的字符串
?word:从光标位置开始,向上寻找一个名为word的字符串
:n1,n2s/word1/word2/g n1和n2为数字,在n1和n2行之间,寻找word1字符串,并替换为word2
:1,$s/word1/word2/g 从第一行到最后一行寻找word1,并替换为word2
:1,$s/word1/word2/gc 从第一行到最后一行寻找word1,并替换为word2,且在替换前询问用户是否需要替换
x,X :在一行中,x是向后删除一个字符,X是向前删除一个字符
dd : 删除光标所在的那一个整行,
yy : 复制光标所在的那一行
nyy : n为数字,复制光标所在的向下的n行,如:20yy,则是复制20行
p,P :p为粘贴已复制的内容到光标的下一行,P为把内容贴在光标的上一行
u:复原前一个操作
[Ctrl]+r :重做上一个操作
******************************************************************
编辑模式下:
i:从当前光标所在处开始插入,已存在的文字会向后退
a:从当前光标所在的下一个字符处开始插入
o:从当前光标所在的下一行处插入新的一行
r:替换光标所在的那一个字符
******************************************************************
命令模式下:
:w,将编辑的数据写入硬盘文件中
:w!对于一些只有读属性的的文件 ,要强制写入
:q,离开vi编辑器
:wq,存储数据后离开
:wq!,强制存储数据后离开

发表评论

电子邮件地址不会被公开。 必填项已用*标注


*

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>