Linux下vi编辑命令课件.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下vi编辑命令课件

第3章 vi文本编辑器 ;     3.1 vi文本编辑器概述   与Unix相同,Linux本质上是一个文本驱动(text-driven)的操作系统。文本文件就是全部由ASCII码字符及某种语言的编码字符构成的文件,不含有任何样式和格式信息。文本文件可以被任何文本编辑器解释而不会出现乱码,还可以被所有程序操作和使用。在Linux系统中,文本文件被广泛地用作系统配置文件和系统工具软件的操作对象。这使得用户可以在文本方式下完成所有的工作,如编写程序和命令脚本、读/写电子邮件、配置和管理系统等。而完成所有这些工作的基本工具就是文本编辑器。因此,Linux的用户应当熟悉至少一种文本编辑器。;3.1.1 vi文本编辑器介绍   Linux下的文本编辑器有ex、sed、vi和emacs等很多种。其中,vi是最基本的文本编辑工具。vi(visual)诞生于1978年,由柏克莱大学的Bill Joy编写。从其诞生至今,vi始终是所有Unix/Linux系统上必配的编辑器,甚至在DOS、Windows、Macintosh、OS/2乃至IBM大型机S/390系统上都能见到vi的某个版本。目前Linux系统上流行的版本是vi增强版vim(vi improved)。vim是一个开放源代码软件,它在vi的基础上增强了功能,也更容易使用。现在许多Linux发行版中的vi就是vim。本书中所说的vi也兼指vim,但有一些选项可能只有vim支持。;  vi是一个全屏幕文本编辑器,具有文本编辑所需的所有功能。vi以高效和快捷著称,这是vi能够在编辑器领域中保持几十年领先地位的原因。以下介绍vi的几个突出特点。;  1. 编辑功能强大   vi的编辑功能十分强大,除通常的编辑功能外,vi还支持一些高级编辑特性,如正则表达式、宏和命令脚本。利用这些特性可以完成非常复杂的编辑任务,实现编辑的智能化和自动化。另一方面,vi的功能又十分专注,它只是一个编辑器,没有其他功能。Linux系统提供了许多专门用途的工具,如排版、排序、流过滤、E-mail、编译等软件。vi可以和这些工具软件协同工作,从而实现几乎所有的文件加工处理任务。用一些小而精悍、功能专一的工具结合起来完成复杂的处理功能,这正是Unix的设计哲学。;  2. 适用于各种版本的Unix/Linux系统   vi是Unix/Linux系统的标准文本编辑器,几乎每一台Unix/Linux系统上都会有vi,这是其他编辑器无法相比的。   3. 适用于各种类型的终端   vi得以广泛应用的原因之一是它对终端设备的广泛适应性。不管是只有打字机键盘加Esc键的简单终端,还是受通信限制的远程终端,或是配有完备的功能键和鼠标的现代化终端,都可以很好地支持vi完成文本编辑工作。;3.1.3 vi的启动与退出   在Shell下输入vi命令后,便进入全屏幕编辑环境,命令格式是:vi [文件名]   vi的启动过程是:先建立一个编辑缓冲区,若指定了文件且该文件已存在,则将其内容读到编辑缓冲区中;若指定的文件不存在,则建立此文件。然后将光标定位在第1行第1列的位置上。图3-2是vi启动后的初始界面。屏幕末行显示的是文件的名称、状态、行数和字符数、光标位置(行号,列号)等信息。光标位置的字符通常用反显方式或下划线方式显示。“~”表示编辑区的空行,它们不是文件的组成部分。;;  vi启动后首先进入命令模式。此时,用户可以使用vi的编辑命令进行文本的输入和修改。具体的用法在第3.2节介绍。注意:编辑命令只是修改调入编辑缓冲区中的文件的副本,文件本身不会被修改。所以,编辑完成后,要用:wq命令将修改后的内容保存到文件中并退出vi。若此次运行未对原文件作任何修改,则可用:q命令退出。图3-3示意了退出命令的用法,更多的文件操作和退出命令在第3.3节介绍。;;     3.2 vi基?本?命?令   vi的命令繁多,但通常的编辑工作只需要掌握其中一小部分命令。而对于一些特殊的操作或编辑任务,总能够在vi手册中找到适当的命令。   vi的常用编辑命令分为以下几类:   ● 屏幕翻滚命令;   ● 移动光标命令;   ● 插入与删除命令;   ● 修改与替换命令;   ● 拷贝与粘贴命令;   ● 复原与重复命令。;  vi的命令通常是简单的字符(如a、s、c)或是字符组合(如dw、cc),还有少数几个控制键组合字符(如Ctrl+u)。这就是说,仅仅通过普通键盘就可以实现所有编辑工作,完全不需要用鼠标,也不倚赖于某些控制键。比起使用鼠标和复杂控制组合键来说,键入字符命令的速度要快得多。因此,熟练使用这些字符命令能够提高编辑的效率。   尽管只用字符命令就可以完成所有编辑工作,vi还是提供了对现代键盘上的编辑键的支持。适当地使用这些熟悉

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档