您的位置:首页 > 运维架构 > Linux

Linux中vi编辑器

2015-11-24 14:21 375 查看
vi编辑器3种模式:编辑模式,尾行模式,命令模式

1.进入编辑模式

a:光标向后移动一位

i:光标和所在字符不发生任何变化

o:给新起一行

s:删除光标所在字符

2.尾行模式的操作

:q         //qiut  退出编辑器

:w        //write对修改的内容进行保存

:wq      //write quit 保存修改并推出编辑器

:q!       //(不保存)强制退出编辑器

:w!      //强制保存

:wq!    //强制保存并退出编辑

:set number 或 nu  //设置显示行号

:set nonumber 或nonu  //设置不显示行号

:/内容或/内容              //查找指定内容

小写n(next)下一个,大写N(next)上一个

:数字                             //跳转到数字所在行

:s/con1/con2/               //字符串con1替换为con2,替换所在行的第一个con1

:s/con1/con2/g               //字符串con1替换为con2,替换所在行的全部con1

:%s/con1/con2/               //字符串con1替换为con2,替换文档所有con1

3.命令模式操作

1)光标移动

字符级:上,下,左,右

单词级:w word 移动到下个单词的首字母,e end移动到下个单词的尾字母,b
before移动到上个(本)单词的首字母。

行级:$ 行尾 0行尾

段落级:{上个段落首部 }下个段落首部

屏幕级(不翻屏):H:屏幕首部,L屏幕尾部。

文档级:G 文档尾部,1G文档第一行,nG文档第n行

2)内容删除

dd:删除光标当前行

ndd:包括当前行在内,向后删除n行内容

x:删除光标所在字符

c+w:从光标所在位置删除至单词结尾

3)内容复制

yy:复制光标当前行

nyy:包括当前行在内,向后复制n行

p:对复制好的内容进行黏贴

4)相关快捷操作

u: undo撤销

J:合并上下两行

r:单个字符替换

.(点):重复执行上次最近的指令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: