- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
屏幕文本编辑器vi
屏幕文本编辑器Vi
本章介绍Linux 上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户
在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程
序文件,这些工作都离不开编辑器。
Linux 系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi 和Emacs 等,按功能它们可以分为两大
类:行编辑器(Ed、Ex)和全屏幕编辑器( Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起
来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结
果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。
Vi 是Linux 系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年
仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。
本章中,我们将循序渐进地介绍如何使用Vi 来建立、编辑、显示以及处理文件。(注:文中的大写字母
为[shift]键+相应的小写字母的组合)
Vi 简介
Vi 是“Visual interface”的简称,它 Linux 上的地位就仿佛Edit程序 DOS 上一样。它可以执
行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这
是其他编辑程序所没有的。
Vi 不是一个排版程序,它不象Word 或WPS 那样可以对字体、格式、段落等其他属性进行编排,它只是
一个文本编辑程序。
Vi 没有菜单,只有命令,且命令繁多。Vi 有三种基本工作模式:命令行模式、文本输入模式和末行模式。
命令行模式
任何时候,不管用户处于何种模式,只要按一下键,即可使Vi 进入命令行模式;我们 shell环境(提
示符为$)下输入启动Vi 命令,进入编辑器时,也是处于该模式下。
在该模式下,用户可以输入各种合法的Vi 命令,用于管理自己的文档。此时从键盘上输入的任何字符都
被当做编辑命令来解释,若输入的字符是合法的Vi 命令,则 Vi 在接受用户命令之后完成相应的动作。
但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi 的合法命令,Vi 会响铃报
警。
文本输入模式
在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以
进入文本输入模式。在该模式下,用户输入的任何字符都被Vi 当做文件内容保存起来,并将其显示在屏
幕上。在文本输入过程中,若想回到命令模式下,按键即可。
末行模式
末行模式也称ex转义模式。
Vi 和Ex编辑器的功能是相同的,二者主要区别是用户界面。 Vi 中,命令通常是单个键,例如i、a、
o等;而 Ex 中,命令是以按回车键结束的正文行。 Vi 有一个专门的“转义”命令,可访问很多面向行
的Ex命令。在命令模式下,用户按“ :”键即可进入末行模式下,此时Vi 会在显示窗口的最后一行(通
常也是屏幕的最后一行)显示一个 “ :”作为末行模式的提示符,等待用户输入命令。多数文件管理命令
都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后, Vi 自动回到命令
模式。例如:
:1 ,$s / A / a / g
则从文件第一行至文件 将大写 全部替换成小写a。
若在末行模式下输入命令过程中改变了主意,可按键,或用退格键将输入的命令全部删除之后,再按一
下退格键,即可使Vi 回到命令模式下。
Vi 编辑器的三种工作模式之间的转换如图11-1所示。
如果要从命令模式转换到编辑模式,可以键入命令a 或者i ;如果需要从文本模式返回 ,则按Esc键即
可。在命令模式下输入“ :”即可切换到末行模式,然后输入命令。
第二十五课 Vi 的进入与退出 2000年/6 月/13 日
Vi 的进入
用户登录到系统中之后,系统给出提示符“$”。在提示符后键入Vi 和想要编辑(或建立)的文件名 ,便
可进入Vi。
[例 1]键入命令:
$ vi example.c
屏幕显示如下:
~
~
~
~
~
~
~
~
~
~
~
~
~
“ example.c” [New File]
如果只键入Vi ,而不带文件名 ,也可以进入Vi。之后 光标处键入文件内容 ,退出Vi 时,只需 退出
命令后输入文件
您可能关注的文档
- 安吉竹产业的装备制造业.pdf
- 安徽丰原利康制药有限公司年产200 吨头孢原料药 蚌埠市环境保护局.pdf
- 安徽名士达涂料有限公司年产8万吨高档家具漆项目环境影响报告书简本.pdf
- 安徽焕发生物科技有限公司投资建设一期年产30 万吨淀粉糖系列产品 ....pdf
- 安徽海华化工有限公司年产 20000 吨甲酚项目环境影响报告书简本.pdf
- 安徽省凤阳县毛山金矿采矿权评估报告书.pdf
- 安徽省巢湖市青苔山镁矿及冶金用白云岩矿采矿权评估报告书.pdf
- 安美森UC3843中文资料(台达电源常用芯片).pdf
- 安徽省凤阳县灵山—木屐山矿区玻璃用石英岩矿15 号采区采矿权评估报告书.pdf
- 安顺至六盘水铁路配套220kV输变电工程环境影响报告书.pdf
文档评论(0)