第5章-全屏幕文本编辑器vi.ppt

第5章-全屏幕文本编辑器vi.ppt

ID:59457776

大小:109.50 KB

页数:49页

时间:2020-09-15

第5章-全屏幕文本编辑器vi.ppt_第1页
第5章-全屏幕文本编辑器vi.ppt_第2页
第5章-全屏幕文本编辑器vi.ppt_第3页
第5章-全屏幕文本编辑器vi.ppt_第4页
第5章-全屏幕文本编辑器vi.ppt_第5页
资源描述:

《第5章-全屏幕文本编辑器vi.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章全屏幕文本编辑器vi内容提要:vi的三种模式进入vi的多种方法及打开多个文件的方法熟悉vi中保存和退出的命令熟悉光标移动命令,掌握光标移动与文本修改命令的配合多种修改文件的命令模式的概念,查找和替换命令复制文件内容的方法5.1vi简介vi是visualinterface的简称,是交互式的全屏幕编辑程序.5.1.1vi的特点文本编辑器(没有排版功能,处理纯文本字符)全屏幕编辑(从行编辑发展过来)命令模式,不提供菜单,与dos提供的edit有很大的差异.用户可以根据自己的需要和爱好定制vi25.1.2vi的工作模式图5.1.2vi的

2、工作模式在vi中工作一定要注意在什么模式中工作,否则会造成混乱三种模式是:命令模式、输入模式、末行模式命令模式:用户一进入vi就进入了命令模式,在该模式中任何键入的字符都被看成vi的命令,键入后立即执行。输入模式:当用户需要输入文本时,使用某个命令,进入输入模式,才可开始输入文本。末行模式:也称ex模式,在命令模式中键入冒号(:),就进入了末行模式,在末行模式中输入exล瘄命令,例如w(写)和回车,就可将编辑的内容存入文件。5.1.2vi的工作模式(续)三种工作模式之间转换(1)在操作系统提示符下键入vi,就进入了命令模式(2)由命令

3、模式进入输入模式,键入编辑命令,如插入命令i、添加命令a、建立新行命令o、取代命令r、替换命令s等等。(3)由命令模式进入末行模式,只需键入冒号(:),每次只执行一条,执行完毕立即回到命令模式(4)不论在什么模式,只要键入【ESC】键,就可回到命令模式。(5)输入模式和末行模式之间不能直接切换,必须通过命令模式。(6)在命令模式,用二个ZZ(大写),可以退出vi;在末行模式用q或q!,还可以用wq。5.2vi的进入与退出5.2.1vi的进入(二种方法)vifilename这是编辑一个新文件或编辑一个已经存在的文件的方法如果是新文件,系

4、统会为你创建一个文件名是filename的文件如果你需要对一个存在的文件进行修改,系统会把文件的内容读入vi使用的缓冲区,供你进行编辑,完成编辑后,用相关命令写入原文件或写入一个另一个新的文件.vi这是编辑一个新的文件的方法在编辑完成后必须用相关命令写入一个新的文件,否则一切编辑动作都无效.5.2.1vi的进入(续)进入vi后光标停留在文件的第一行行首,如希望停留在其他行,可用下面的命令:vi+nfillename(进入vi后当前光标位置为第n行)vi+filename(进入vi后当前光标位置为文件尾)vi+/stringfilena

5、me(进入vi后当前光标位置为字符串srting所在行的行首。)5.2.2输入一段文本进入vi后,键入i(或a)命令,就可输入文本了,不仅在当前光标位置可输入,也可用带箭头的方向键移动光标后再输入。如果输入有错误,按【Delete】键删除前一字符。(光标移动过则【Delete】不起作用。)文本输入完毕,用【ESC】结束本次输入模式,回退到命令模式.5.2.3退出退出vi有三种情形:(1)以原有的文件名保存已经作过的编辑,退出vi进入末行模式下退出,用以下命令::wq(等价于:w及:q)或:x在命令模式下退出,用二个大写的ZZ即可(2)

6、以新的文件名保存,必须进入末行模式,用以下命令::wnewfilename(保存到新文件):q(退出)(3)不保存所作过的一切编辑动作,在末行模式下退出vi::q!在末行模式可以不离开vi执行一条linux命令::!cmd5.2.4vi的帮助在操作系统提示符下使用man命令:$manvi在vi的末行模式下使用help命令::help(用:q!退出):helpvcmd(用:q!退出)5.3vi的编辑操作和命令移动光标文本插入操作修改文本5.3.1行号vi的工作是在文本缓冲区中做的,为了帮助用户观看,可为文本的行设置一个行号,放在文本的左

7、侧(行首前)可以用末行命令set来设置和取消::setnumber(:setnu):setnonumber(:setnonu)可以用:nu来获得当前光标的行号和当前行的内容可以用【crtl+g】来获得当前行在文件中的相对位置,在系统提示行上显示在整个文件中的百分数5.3.2移动光标光标可移动的单位:(1)字符:汉字由二个ASCII字符宽度,移动的单位是一个汉字,英文或数字等是一个ASCII字符宽度(2)行:文本的一行,可用行号定位(3)屏幕:分成半个屏幕高或整个屏幕高(页)(4)行首和行尾:文本行的行尾和行首(5)字:广义字和狭义字广

8、义字:由空格作为间隔符狭义字:英文单词、标点符号及一些特殊字符均作为一个字(6)句:以逗号、句号、问号、感叹号结尾且后面有二个以上(含二个)空格或一个换行符的字符序列。(7)段:以一个空白行开始和结束的字符序列5.3.2

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

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

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