- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章 vi文本编辑器;
3.1 vi文本编辑器概述;
vi是一个全屏幕文本编辑器,具有文本编辑的所有功能,尤以高效和快捷著称。数十年来,vi始终在编辑器领域保持领先地位,这主要归功于它的以下几个突出特点:
1. 强大专一的编辑功能
2. 广泛的适用性
3. 灵活快捷的操作方式
4. 高度的可配置性;
3.1.2 vi的工作模式
vi是一个多模式的软件,在不同的工作模式下,它对输入的内容有不同的解释。
命令模式(normalmode)用于执行各个文本编辑命令。
插入模式(insertmode)用于完成文本录入工作。
末行模式(lastlinemode)也称为ex模式。
在文本编辑过程中,用户可以用命令控制vi在这3种工作模式之间进行切换,完成各种编辑工作。3种模式之间的转换方式如图3-1所示。;;
3.1.3 vi的基本工作流程
启动vi的方法是在Shell下输入vi命令,命令的格式是:
vi[文件]
vi的启动过程是:先建立一个编辑缓冲区,若指定了文件且该文件已存在,则将其内容读到编辑缓冲区中;若指定的文件不存在,则建立此文件。随后vi显示全屏幕编辑环境,将光标定位在第1行第1列的位置上。图3-2(a)是vi启动后的初始界面。屏幕末行显示的是文件名称等信息。光标位置的字符通常以反显方式或下划线方式显示。“~”表示编辑区的空行,它们不是文件的组成部分。;
vi启动后首先进入命令模式。此时,用户可以使用vi的编辑命令进行文本的输入和修改。进入插入模式的方法是按Insert键或插入命令字符,见图3-2(b)。输入完成后按Esc键返回命令模式,见图3-2(c)。此后可以使用各种编辑命令对已输入的文本进行修改,具体的用法在第3.2节介绍。注意:编辑命令只是修改调入编辑缓冲区中的文件的副本,文件本身不会被修改。所以,编辑完成后,要用末行命令“:wq”将修改后的内容保存到文件中并退出vi。若此次运行未对原文件作任何修改,则可用“:q”命令退出。;
例3.1?vi的基本用法如图3-2所示。;
3.2 vi基本命令;;
3.2.1 光标移动
在输入或修改文本前,应先将光标???到适当的位置。vi不支持用鼠标定位光标,只可以用命令或按键来移动光标。以下是常用的光标移动命令:;
3.2.2 输入与删除
1. 文本的输入
在输入文本内容之前,应先将光标定位在要输入的位置上,然后执行插入命令,进入插入模式。处于插入模式时,屏幕底部会显示“INSERT”提示,表示后续的输入都作为文件的输入内容。输入完成后按Esc键就可返回命令模式。;
插入命令都是单字符命令,包括a(append)命令、i(insert)命令和o(open)命令。用这些命令可以灵活地实现在当前光标位置的前、后、行首、行尾、上一行、下一行开始输入。常用的插入命令如下:;
2. 文本的删除
删除文本的最简单方法是将光标移到要删除的位置,然后按Delete键删当前字符,或按Backspace键删光标前的字符。当要删除的文本较多时,使用d(delete)命令更为灵活。;
以下是常用的删除命令:;
例3.2插入与删除命令的用法(下划线处为光标位置)。;;
3.2.3 修改与替换
1. 文本的修改
文本修改是指改写部分文本的内容,对应的是c(correct)命令。修改的过程是:先删除指定范围内的文本,然后插入新文本,最后用Esc键结束插入。以下是常用的修改命令:;;
2. 文本的替换与替代
替换是指用一个字符替换另一个字符,对应的是r(replace)命令。替换是一种覆盖操作,替换后文本的长度保持不变。替代则是指用多个字符取代一个字符或一行,对应的是s(substitute)命令。替代是一个先删除后插入的操作。通常情况下,替代后的文本长度会发生变化。;
例3.3修改、替换与替代命令的用法。;
3.2.4 复制、粘贴与选择
1. 文本的复制与粘贴
vi中设置了专门的缓冲区,其作用相当于剪贴板。复制操作是将指定的文本复制到剪贴板中,对应的是y(yank)命令;粘贴操作是将剪贴板中的内容插入到文本中,对应的是p(put)命令。此外,前面介绍的删除命令其实是剪切操作,被删除的文本并没有真正消失,而是暂存到剪贴板中,可以再粘贴到文本中。;
以下是常用的复制粘贴命令:;
2. 文本的选择
选择就是用可视化方式选定文本的范围,对应的是v(visual)命令。输入选择命令后vi即进入可视模式,此时使用光标移动命令即可将移动范围内的文本选中。选中的文本会以高亮方式直观地显示出来,之后可对选中的文本进行复制、删除、修改、替换等操作。输入操作命令或按Esc键即退出可视模
文档评论(0)