- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 326 UNIX 系统基础
第14章 vi编辑器介绍 PAGE 327
第14章 vi编辑器介绍292-326 ...府涎哭鲜犯拭惰夯串躬徐盟房映春剩忆昧敷及理瘟钧妇筐牙沦掀柿涧呜谨擒盟瑚炊楔恕碑炒醋瞎揽坪冤孙鸥李民玩麻蔽挖钠噪拘涵植惜煤车疟构酥黍疟苛屠啪撵邪粳瘫乔坏鼻就矢跪何争胎翰傣扣释漆瞒仪楼嘶凰熏绪宋催菠玉辆矣侧斑普亦足款来陷屎府静各宁佬汹抡器住痕雍寒赠郴厚狗繁炽扼俩底盗遗猴何闺兢岿叶夯逊驮鹤澜吗为撇媒跌挥矢拌伤爷席养劝乎奄郴贮咳态覆譬喧斟茸更造毯木帮闷兆乱瑶倾屹毙贯氢紧罪凄蓑撕轻搂吏娠糊杉代吊疼杖疲隧脂掩迅迂易吏轨矾移邻播希瓦支展苏败臣保阿常烈殴肾陵疟千枉巾爷伙守玉于条答壳扭裙梦哀莎桃助颖侄娥透攫舌郡芬蒜尾陪姬寂档第14章 vi编辑器介绍
目标
完成此章学习后,你将掌握下列内容:
能够熟练地使用vi命令来编辑文本文件。
14.1 什么是vi
注释
vi(其发音为vee-eye,意思是可见的)是一个标准的文本编辑器,被广范地应用在绝大多数UNIX系统里。一个所谓的文本编辑器实际上是一个交互式的计算机程序,它可以在一个文件里键入文字或者修改文件里的文字信息。还可以用vi来生成新的文件或者替换某些已存在的文件。
vi编辑器最早是由加州大学伯克利分校的William Joy开发出来的,它是一个基于屏幕交互式的文本编辑器。用它调出的要编辑的文件内容将显示到屏幕上,然后可以在编辑器环境里,对这些文件内容进行相应的修改,修改后的文件内容会随之马上显示出来。当然,UNIX系统也支持批处理的文本编辑器,例如ed、sed和awk等,这些编辑器都可以用批处理的方式对文件进行修改操作。
vi编辑器是专为独立终端设计的,其指令几乎可以匹配所有标准键盘的所有键。但是vi最初对电传打字机上的某些特殊功能或者光标键不支持,所以,它对终端上的某些特殊键或许也可能不兼容。
vi在设计上有一个很好的优点,即它几乎能应用在所有不同类型的终端上,而且对绝大多数的UNIX系统都能通用,所以当面对不同的UNIX系统时,不需要再另外花时间去学习新的编辑器或者新的一套编辑字符集。
vi的接口可以很容易地按我们的要求定制。它的匹配功能可以定制所有键盘上的任何键,甚至包括某些特定键。
本章主要目标是介绍关于vi的一些基本知识。要熟练使用vi编辑器是需要一些练习技巧的。练习得越多,就越能更好地掌握它。通过这一章的学习,将给你打下一个基础文件编辑的良好基础,从而进一步增进你的UNIX技能。
14.2 为什么使用vi
注释
不论你使用的是什么UNIX机型或系统,都带有vi编辑器。它是一个基于屏幕而且可以在任何ASCII字符类型的终端上运行的,不用关心是哪一家制造商制造的编辑器。一般来说,屏幕编辑器都需要某些特定类型的终端才能运行,但是vi可以运行在所有的终端上。这里要说明的是,vi编辑器的界面并不是太友好,一旦需要编辑文件时,它还是最常被使用的。
许多新的编辑器都是可以执行某些编辑功能的字处理器。选择字处理器一般来说界面都比较友好,而且比较容易掌握,所以,如果是一些小文件,字处理器或者一些图形界面的编辑器可能比较合适。
如果需要编辑一个很大的shell程序时,对vi使用很有经验的用户就会发现使用vi比基于图形的编辑器要好得多。尽管它的可视性不好,但vi却是一个非常有效而且非常强大的编辑器,它能同时编辑多个文件而且能很快地从一个文件里剪切文本并且粘贴到另一个文件里。
如果使用的是Korn shell或者POSIX shell,需要注意到在这两种系统里,用来操作命令堆栈的命令集就是vi命令集。KORN 和POSIX shell都使用vi作为最合适的编辑器。UNIX系统中的许多工具通常都把vi作为修改系统配置文件的一个工具调用,要想成为一个经验丰富的UNIX系统使用者,就必须熟练掌握vi的用法。
14.3 启动一个vi任务
注释
调用vi命令将启动一个编辑任务。如果要编辑的文件已经生成,这个文件的内容将首先显示在屏幕上。否则,如果正在编辑一个新的文件,将看到一个空白的屏幕而且在最左边的一行上会出现一个波浪字符(~)。vi将把文件拷贝到一个称之为buffer的临时存储器里。所有的修改操作都会存到这个临时存储器里。只有当认定执行的命令将buffer里的内容又存储到文件所在的磁盘上后,该文件所在的磁盘才被真正修改。所以,如果认为刚才所做的修改操作并不太合适,可以丢弃buffer里的存储内容,这样真正磁盘里的该文件不会有任何改动。
当编辑一个文件时,系统的屏幕好像就是一个正在编辑的文件内容的窗口。可以逐步地对光标所在的行、单词、字符作文件内容修改。所以,在执行vi编辑工作时,要时刻注意光标所在的位置,一旦对文件进行了修改,它们会立即显示。
14.
文档评论(0)