UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt

UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt

ID:50028914

大小:159.00 KB

页数:44页

时间:2020-03-07

UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt_第1页
UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt_第2页
UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt_第3页
UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt_第4页
UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt_第5页
资源描述:

《UNIX基础教程(第二版) 教学课件 作者 978-7-302-15440-2chapter05.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章UNIX的编辑器5-主要内容基本的vi和emacs使用及其命令vi和emacs的部分高级功能如何将vi定义为自己喜爱的工作风格以提高工作效率如何复合简单的命令以及编写vi宏5-5.1vi的基本概念Vi是Visualinterface的简称,它是一个功能强大的全屏幕文本编辑器,是UNIX最重要的应用程序之一,它的作用是建立、编辑、显示ASCII码的文本文件。Vi没有菜单,只有命令。注意:Vi命令并不锁定所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文件版本将被保留。5-5.1vi的基本概念早期的UNIX提供的编辑器是

2、行编辑ed,vi是全屏幕编辑器,现在所有的UNIX版本都支持。目前,行编辑ed还经常用于Shell脚本程序中,在脚本程序中,根据用户的输入信息修改一个文本文件的内容。行编辑程序ed的显示是面向行的,对终端的类型和特性没有任何的特殊要求和限制,ed程序本身也比较简单。vi可以交互式编辑文本文件,编辑是面向屏幕的,终端的类型设置必须正确,否则无法正常工作。由于vi在所有UNIX之间通用,也可以应用于各种各样的终端,占用系统资源很少,所以vi被广泛使用。5-5.2vi的基本操作命令模式和输入模式处于命令方式时,用户键入的内容被当作vi的命令来

3、解释,一般处于命令方式下按键无回显(以冒号打头的命令和查找命令除外)。编辑命令i,a等,可以从命令方式转到输入方式。处于输入方式时,用户键入的所有内容全部作为输入的正文内容,用户可以输入多行,每输入完一行后按回车键转入下一行,正文输入时有回显。输入完毕,按键盘左上角的Esc键,返回到命令方式。5-5.2vi的基本操作vi中的命令模式和输入模式5-5.2vi的基本操作Vi的启动方法用法:vifilename例如:viabc.c,启动vi编辑文件abc.c。vi有搜索命令和卷动功能,可以用来浏览文本文件,比more,less等更方便,但是应

4、当避免在浏览时对文件无意中做出错误的修改。可以使用view代替vi进入编辑程序,就不允许修改文件内容。5-5.2vi的基本操作vi的编辑命令当vi处于命令状态时,用户的按键不回显,被解释成编辑命令,vi大约有100多个编辑命令。下面介绍的vi命令子集,足可以完成一般的编辑任务。5-5.2vi的基本操作正文插入命令a[在光标后附加文本]A[在本行行末附加文本]i[在光标前插入文本]I[在本行开始插入文本]o[在光标下插入新行]O[在光标上插入新行]5-5.2vi的基本操作在命令方式下,按下i键后,进入输入方式。从此以后,输入的文本在屏幕上

5、回显,输入完一整行后,按下Enter键,继续输入下一行。输入结束后,按Esc键,退出输入方式,回到命令方式。回到命令方式之后,按键信息不再回显,所有的按键被解释为命令。许多传统的UNIX中,vi必须首先按下Esc键退出输入模式之后再移动光标到其他行,修改后,移动光标回来,再按下i命令(或者a,o,O)重新进入输入方式。在当前输入行的错误修正,使用Backspace键,不需要退出输入方式。命令i,在当前光标处插入(insert)正文段,直至按Esc键。5-5.2vi的基本操作除了i命令外,在当前光标后追加(append)正文段的命令a,也

6、可以进入输入模式,直至按Esc键。命令o,在当前行之下插入新行(open),进入输入模式,直至按Esc键。大写字母O命令,在当前行之上插入新行(open),进入输入模式,直至按Esc键。5-5.2vi的基本操作光标移动命令1.单字符移动h光标左移一列j光标下移一行k光标上移一行l光标右移一列在vi中有许多命令可以在命令前加上一个整数,标志这个命令连续执行多少遍5-5.2vi的基本操作删除命令:x[删除光标所在处字符]X[删除光标前面的字符]dd[删除光标所在行]3dd[删除从光标所在位置3行]D[删除从光标所在处到行尾]:5,10d[删

7、除第5行到第10行]5-5.2vi的基本操作翻页Ctrl+B键:向后翻页(Backward)Ctrl+F键:向前翻页(Forward)Ctrl+U键:向上翻半页(Up)Ctrl+D键:向下翻半页(Down)5-5.2vi的基本操作替换和取消命令:r[取代光标所在处字符]R[从光标所在处开始替换字符,按Esc结束]s[替换光标所在处字符,并进入文本输入方式]S[替换光标所在全行,按Esc结束]u[取消上一步操作]U[取消当前行的所有操作]5-5.2vi的基本操作文本复制命令:yyY[复制当前行]p[将已经选择或被删除的行放在当前行下]P

8、[将已经选择或被删除的行放在当前行上]5-5.2vi的基本操作保存与退出命令::w[保存]:wnew_filename[保存为指定文件]:wq:xZZ[保存并推出vi]5-5.3一个vi的实例(1)输入vi

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

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

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