UNIX基础教程(第3版) 教学课件 ppt 作者 978-7-302-28608-0 chapter05
34页1、5-1,第5章 VI编辑器,5-2,主要内容,编辑器的概念 基本的vi使用及其命令 vi的部分高级功能 如何将vi定义为自己喜爱的工作风格以提高工作效率 如何复合简单的命令以及编写vi宏,5-3,5.1 vi的基本概念,Vi是Visual interface的简称,它是一个功能强大的全屏幕文本编辑器,是UNIX最重要的应用程序之一,它的作用是建立、编辑、显示ASCII码的文本文件。 Vi没有菜单,只有命令。 注意:Vi命令并不锁定所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文件版本将被保留。,5-4,5.1 vi的基本概念,早期的UNIX提供的编辑器是行编辑ed,vi是全屏幕编辑器,现在所有的UNIX版本都支持。目前,行编辑ed还经常用于Shell脚本程序中,在脚本程序中,根据用户的输入信息修改一个文本文件的内容。行编辑程序ed的显示是面向行的,对终端的类型和特性没有任何的特殊要求和限制,ed程序本身也比较简单。vi可以交互式编辑文本文件,编辑是面向屏幕的,终端的类型设置必须正确,否则无法正常工作。由于vi在所有UNIX之间通用,也可以应用于各种各样的终端,占用系统资
2、源很少,所以vi被广泛使用。,5-5,5.2 vi的基本操作,命令模式和输入模式 处于命令方式时,用户键入的内容被当作vi的命令来解释,一般处于命令方式下按键无回显(以冒号打头的命令和查找命令除外)。编辑命令i,a等,可以从命令方式转到输入方式。 处于输入方式时,用户键入的所有内容全部作为输入的正文内容,用户可以输入多行,每输入完一行后按回车键转入下一行,正文输入时有回显。输入完毕,按键盘左上角的Esc键,返回到命令方式。,5-6,5.2 vi的基本操作,vi中的命令模式和输入模式,5-7,5.2 vi的基本操作,Vi的启动方法 用法:vi filename 例如:vi abc.c,启动vi编辑文件abc.c。 vi有搜索命令和卷动功能,可以用来浏览文本文件,比more,less等更方便,但是应当避免在浏览时对文件无意中做出错误的修改。可以使用view代替vi进入编辑程序,就不允许修改文件内容。,5-8,5.2 vi的基本操作,vi的编辑命令 当vi处于命令状态时,用户的按键不回显,被解释成编辑命令,vi大约有100多个编辑命令。下面介绍的vi命令子集,足可以完成一般的编辑任务。,5-
3、9,5.2 vi的基本操作,正文插入命令 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行,5-10,5.2 vi的基本操作,在命令方式下,按下i键后,进入输入方式。从此以后,输入的文本在屏幕上回显,输入完一整行后,按下Enter键,继续输入下一行。输入结束后,按Esc键,退出输入方式,回到命令方式。回到命令方式之后,按键信息不再回显,所有的按键被解释为命令。许多传统的UNIX中,vi必须首先按下Esc键退出输入模式之后再移动光标到其他行,修改后,移动光标回来,再按下i命令(或者a,o,O)重新进入输入方式。在当前输入行的错误修正,使用Backspace键,不需要退出输入方式。 命令i,在当前光标处插入(insert)正文段,直至按Esc键。,5-11,5.2 vi的基本操作,除了i命令外,在当前光标后追加(append)正文段的命令a,也可以进入输入模式,直至按Esc键。 命令o,在当前行之下插入新行(open),进入输入模式,直至按Esc键。 大写字母O命令,在当前行之上插入新行(open),进入
4、输入模式,直至按Esc键。,5-12,5.2 vi的基本操作,光标移动命令 1单字符移动 h 光标左移一列 j 光标下移一行 k 光标上移一行 l 光标右移一列 在vi中有许多命令可以在命令前加上一个整数,标志这个命令连续执行多少遍,5-13,5.2 vi的基本操作,删除命令: x 删除光标所在处字符 X 删除光标前面的字符 dd 删除光标所在行 3dd 删除从光标所在位置3行 D 删除从光标所在处到行尾 :5,10d 删除第5行到第10行,5-14,5.2 vi的基本操作,翻页 Ctrl+B键:向后翻页(Backward) Ctrl+F键:向前翻页(Forward) Ctrl+U键:向上翻半页(Up) Ctrl+D键:向下翻半页(Down),5-15,5.2 vi的基本操作,替换和取消命令: r 取代光标所在处字符 R 从光标所在处开始替换字符,按Esc结束 s 替换光标所在处字符,并进入文本输入方式 S 替换光标所在全行,按Esc结束 u 取消上一步操作 U 取消当前行的所有操作,5-16,5.2 vi的基本操作,文本复制命令: yyY 复制当前行 p 将已经选择或被删除的行放在当
《UNIX基础教程(第3版) 教学课件 ppt 作者 978-7-302-28608-0 chapter05》由会员E****分享,可在线阅读,更多相关《UNIX基础教程(第3版) 教学课件 ppt 作者 978-7-302-28608-0 chapter05》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页