第6章vi简介..docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 vi简介 文本编辑程序用于管理和处理包含文本的文件。它不能处理排版格式、字体及插入图形等等,只能处理文本。它可以做以下工作: 建立只包含文本的文件; 编辑文本。 文本编辑程序不能处理黑体字、抬头或脚注、斜体字或其他输出格式。本编辑程序可用于写信或写报告,也可以用编辑程序发送电子邮件。 Linux系统中最常用的编辑程序是ed、vi和emacs。在本章后面几节将会简单介绍并讲述怎样使用这些编辑程序。 6.1 文件格式化程序 文本编辑程序可读入文本文件,然后建立一个格式美观的输出。用文本编辑程序建立一个文本文件,其中包含一些只有格式化程序才能理解的命令。例如,.i命令产生斜体字。当运行文本格式化程序时,它读入文本文件以及其中的特殊的命令,然后建立一个可以打印输出的格式化文件。用lp或lpr命令打印文本格式化程序的输出。 最常用的Linux文本格式化程序是troff(在本章后面讲述)。有些人使用nroff(troff的一个老版本)或使用Tex。祝你走运,希望您永远不要使用它们中的任何一个。 6.2 字处理程序 字处理程序既有文本编辑程序的功能,又有格式化程序的功能。大多数字处理程序都是WYSIWYG(是个首字母缩略词,意思是What you see is what you get),因此可以在屏幕上看到文档(字处理程序称文件为文档)打印出来后是什么样的。 Linux的字处理程序有ApplixWords(运行在X Windows上)和StarOffice(这是一个办公套件,有一个个人免费版本)。大多数Linux用户认为字处理程序是wimps(即what you see is all you’ve got),因为他们喜欢文本格式化程序所使用的难懂的、不好记忆的命令,并且已经习惯了靠想象来确定他们的文本打印出来后是什么样子。 打印出来的文本格式在屏幕上是看不到的。公正地说,文本格式化程序比字处理程序的功能更强。例如,将复杂的数学公式格式化,处理长达数页的表格,从数据库中取出一个参考条目。但那可能不是你需要实现和考虑的问题。 6.3 桌面排版程序的功能 桌面排版程序(DTP)类似于一个更完善的字处理程序。它具有字处理程序的所有功能,还提供了只有在打印一本书、通迅稿或其他对格式要求很高的文稿时才需要用到的功能。DTP还可以建立目录和索引。若仅为了写一个临时的备忘录,使用桌面排版程序就有点大材小用了。 Linux中使用的两个最常用的桌面排版程序是Interleaf(只用于PC机)和FrameMaker(用于PC和Macintosh)。Tex和troff的某些版本是免费提供使用的,这就是为什么它们仍那么流行的原因,字处理程序和桌面排版程序一般都是商业产品,它们的价格非常非常贵。 6.4 ed,vi和emacs 本章的其他部分依次讲述怎样使用三个主要的文本编辑程序(ed、vi和emacs)。尽管可以使用字处理程序或桌面排版程序,但用文本编辑程序可做以下工作: 写电子邮件。 建立或编辑称为shell程序的文本文件,以便建立自己的Linux命令。 建立或编辑特殊的文本文件,用于控制Linux的安装工作。 写C程序。 6.4.1 编辑程序ed ed是最原始的编辑程序,当Unix刚开始使用时,ed就已经成为Unix的一部分了。当你使用它时,就会赞叹从1975年以来软件设计技术的发展是多么迅速。ed程序是个行编辑程序,这意味着ed为文件中的行分配行号。每当进行编辑操作时,必须告诉ed对哪一行或哪些行进行编辑。如果用过DOS中的EDLIN,很快就能熟悉ed。 只要能使用其他文本编辑程序,就不要使用ed。 6.4.2 编辑程序vi Linux提供了一系列ex编辑器,包括ex,edit和vi。相对于全屏编辑器,现在可能很难想像如何使用ex,edit这种行编辑器(你用过DOS 3.3版以前附带的EDLIN吗?即FORTRAN语言附带的编辑器)。在vi中可以使用ex中的命令方式,反之亦然,下面描述直观方式下的命令。vi的原意是”visual”,它是一个立即反应的编辑程序,也就是说可以立刻看到操作结果。使用vi时,你对文件所做的修改就是你在终端屏幕上看到的。屏幕上的光标位置就是该光标在文件中的位置。也由于vi是全屏编辑器,所以它必须控制整个终端屏幕哪里该显示些什么。而终端的种类有许多种,特性又不尽相同,所以vi有必要知道现在所使用的是哪一种终端。这使用TERM这个环境变量来设定,怎样设定环境变量请查看使用shell的说明。(除非执行vi的时候回应unknow terminal type,否则可以不用设定。)只要简单地执行vi就可以进入vi的编辑环境。在实际操作之前先对它有个大概

文档评论(0)

yxnm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档