《vi编辑器的使用》PPT课件

《vi编辑器的使用》PPT课件

ID:45099207

大小:435.50 KB

页数:53页

时间:2019-11-09

《vi编辑器的使用》PPT课件_第1页
《vi编辑器的使用》PPT课件_第2页
《vi编辑器的使用》PPT课件_第3页
《vi编辑器的使用》PPT课件_第4页
《vi编辑器的使用》PPT课件_第5页
资源描述:

《《vi编辑器的使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章vi编辑器的使用3.1vi的工作模式3.2vi的启动和退出3.3vi长指令和短指令3.4vi高级应用习题3.1vi的工作模式在使用vi之前,首先应该了解一下vi的工作模式。vi有两种工作模式:编辑模式和指令模式。在vi中用户可以在这两种模式间切换。编辑模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不是被解释为命令执行,而是作为文本写到用户的文件中。指令模式:用来编辑、存盘和退出文件的模式。运行vi后,首先进入指令模式。此时输入的任何字符都被视为指令对待,键入的命令不会在屏幕上显示。状态行:屏幕底部一

2、行,通常是第24行,被vi编辑器用来反馈编辑操作结果。错误消息或者提供信息的消息会在状态行中显示出来。vi还会在24行显示那些以冒号(:)或者问号(?)开头的命令。如果从指令模式切换到编辑模式,则可以按【Insert】键;如果从编辑模式切换到指令模式,则可以按【Esc】键。如果不能断定目前处于什么模式,则可以多按几次【Esc】键,这时系统会发出蜂鸣声,证明已经进入指令模式。【注意】Linux下的命令是大小写敏感的。3.2vi的启动和退出1.启动vi要进入vi,可以直接在系统提示字符下键入vi,按空格,然后再输入文件名(

3、本例中以test.txt作为文件名),像下面一行:vitest.txt图3-1显示了用vi新建文件test.txt的初始画面。~~~~~~“test.txt”[newfile]0lines0characters图3-1进入vi的初始化画面vi可以自动帮你载入所要编辑的文件或是开启一个新文件。如果test.txt文件已存在,vi就会在屏幕上显示文件的第一页(前23行)。如果test.txt是一个新文件,vi就会清屏,光标会出现在屏幕的左上角,屏幕左方会出现波浪符号“~”,凡是列首有该符号就表示此列目前是空的。2.退出vi

4、要离开vi可以在指令模式下键入“:q”,“q!”或“:wq”离开(注意冒号)。(1) :q如果用户只是读文件的内容而未对文件进行修改,可以使用“:q”退出vi;如果用户对文件的内容作了修改,则用“:q”退出vi,那么vi在屏幕的底行会提示下面的信息,vi编辑器还保留在屏幕上:Nowritesincelastchange(:q!overrides).(2) :q!如果用户对文件的内容作了修改,然后决定要放弃对文件的修改,可以使用“:q!”强行退出vi,在这种情况下文件的内容不变。(3) :wq在大多数情况下,用户在编辑结

5、束时,用“:wq”命令保存文件,然后退出vi。(4) :n,mwfilename该指令将第n~m行的文本保存到指定的文件filename中。(5)ZZ该指令表示快速保存文件的内容,然后退出vi,功能和“:wq”一样。(6) :w!vi编辑器通常防止覆盖一个已存在的文件。比如用户键入“:wtest.txt”并按回车键,而test.txt文件已存在时,vi会显示如下的信息提出警告:"test.txt"Fileexist–use":w!tooverwrite"3.3vi长指令和短指令vi的指令分为两种:长指令和短指令。长指令

6、以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi就会执行该指令。短指令和快捷键相似,键入短指令之后,vi不会给任何提示就直接执行。接下来我们以分组的形式来介绍vi常用的指令。(1)输入输出命令的作用如表3-1所示。表3-1输入输出命令命令作用a在光标后输入文本A在当前行末尾输入文本i在光标前输入文本I在当前行开始输入文本o在当前行后输入新一行O在当前行前输入新一行(2)光标移动命令的作用如表3-2所示。表3-2光标移动命令命令作用B移动到当前单词的开始e移动到当前单词

7、的结尾w向后移动一个单词h向前移动一个字符j向下移动一行k向上移动一行l向后移动一个字符(3)删除操作命令的作用如表3-3所示。表3-3删除操作命令命令作用x删除光标所在的字符dw删除光标所在的单词d$删除光标至行尾的所有字符D同d$dd删除当前行(4)改变与替换命令的作用如表3-4所示。表3-4改变与替换命令命令作用r替换光标所在的字符R替换字符序列cw替换一个单词ce同cwcb替换光标所在的前一字符c$替换自光标位置至行尾的所有字符C同c$cc替换当前行(5)查询命令的作用如表3-5所示。表3-5查询命令命令作用/

8、abc向后查询字串“abc”?abc向前查询字串“abc”n重复前一次查询N重复前一次查询,但方向相反(6)拷贝与粘贴命令的作用如表3-6所示。表3-6拷贝与粘贴命令命令作用yw将光标所在单词拷入剪贴板y$将光标至行尾的字符拷入剪贴板Y同y$yy将当前行拷入剪贴板p将剪贴板中的内容粘贴在光标后P将剪贴板中的内容粘贴在光标前(7)文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。