没有合适的资源?快使用搜索试试~ 我知道了~
实验二:附一(VI编辑器的使用)
需积分: 34 7 下载量 23 浏览量
2011-10-26
13:12:26
上传
评论
收藏 248KB DOC 举报
温馨提示
试读
14页
Linux系统提供了一个完整的编辑器家族,如ed、ex、vi和emacs等。按功能可以将这些编辑器分为两大类:行编辑器(ed、ex)和全屏幕编辑器(vi、emacs)。
资源推荐
资源详情
资源评论
附:
一、 文本编辑器 vi 的使用
第 3 章 文本编辑器 vi 的使用
系统提供了一个完整的编辑器家族,如 、、 和 等。按
功能可以将这些编辑器分为两大类:行编辑器(、)和全屏幕编辑器
(、)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全
屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,可以立
即看到修改的结果,克服了行编辑器不直观的操作方式,便于用户学习和使用,具
有强大的功能。 是 系统的第一个全屏幕交互式编辑程序,它从诞生至今
一直得到广大用户的青睐,历经数十年仍然是主要的文本编辑工具。 系统上
运行的 实际上是 (,它在原 的基础上增加了很多新的特性
和功能。
本章中,我们将循序渐进地介绍如何使用 来建立、编辑、显示以及处理文
件。
3.1 vi 简介
是“的简称, 年由 完成编写,并由 发
布,在大多数 !"# 类系统中默认都提供该工具。 从 发展而来,由
$ 在 年发布,在原来 的基础上增加了很多新的特性和功能,成
为 %!"# 环境下最重要的开源编辑器之一。在 系统上运行的 实际
上就是 , 的基本使用方式和命令与原来的 一致,因此本文下面介绍的
方法和命令可以在任何兼容 的编辑器上执行。为了方便起见,下面就不再具体
区分 和 ,而是将两者统一称为 编辑器。
在 中的地位就像 程序在 & 中的地位一样。它可以执行输出、
删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进
行定制。但是, 不是一个排版程序,它不像 ' 或 '( 那样可以对字体、格
式、段落等其他属性进行编排,它只是一个文本编辑程序。
没有菜单,只有命令,且命令繁多,要使用 必须记住这些命令。 有三
种基本工作模式,分别是命令模式()$)、插入模式(
$)和末行模式($)。各模式的功能及区别如下所示。
1.命令模式
在 * 环境中启动 时,初始就是进入命令模式。在该模式下,用户可以输
入各种合法的 命令,用于管理自己的文档,包括控制屏幕光标的移动,字符、
字或行的删除、移动、复制等。此时从键盘上输入的任何字符都作为编辑命令来解
释。若输入的字符是合法的 命令,则 在接受用户命令之后完成相应的动作。
若输入的字符不是 的合法命令, 会响铃报警。需注意的是,所输入的命令并
不在屏幕上显示出来。不管用户处于何种模式,只要按一下 + 键,即可使 进
入命令行模式。
2.插入模式
只有在插入模式下才可以进行文字输入。在命令模式下输入插入命令 、附加
命令 、打开命令 、修改命令 、取代命令 或替换命令 都可以进入插入模式。
在该模式下,用户输入的任何字符都被 当做文件内容保存起来,并将其显示在
屏幕上。在文本输入过程中,若想回到命令模式下,按 + 键即可。
3.末行模式
在命令模式下,用户按:键即可进入末行模式,此时 vi 会在显示窗口的最后一行(通
常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文
件管理命令都是在此模式下执行的,如保存文件或退出 vi、寻找字符串、列出行号等。末
行命令执行完毕后,vi 自动回到命令模式。有人把 vi 简化成两个模式,此时将末行模式也
作为命令模式。vi 编辑器的三种工作模式之间的转换如图 3-1 所示。
,
图 -. 编辑器的三种工作模式
3.2 vi 的进入与退出
是在 终端上运行的程序,它的所有操作都必须通过键入相应的命令
完成。本节介绍如何启动 编辑器、如何保存编辑的文件以及如何退出 。
3.2.1 进入 vi
在终端 * 提示符后输入 命令或者 命令,启动 编辑器,如图 -./
所示,窗口上说明了 的维护人、版权等基本信息。
直接输入 和想要编辑或新建的文件名,也可以进入 。图 -.- 为输入命令
“0后的 窗口。
进入 之后,首先进入的就是命令模式。光标停在屏幕第一行第一列上,其
余各行行首均有一个“1符号,表示该行为空行。最后一行称为状态行,显示出当
前正在编辑的文件名及其状态。本例中“023新文件24表示 0 是
一个新建的文件。如果 0 文件已在系统中存在,那么输入上述命令后,
则在屏幕上显示出该文件的内容,光标停在第一行第一列上,在状态行上显示出该
文件的文件名、行数和字符数。
注意,初始的显示行数与用户所用的终端有关,一般的 CRT 终端可显示 25 行。在窗
口系统中,显示行数与运行 vi 的那个窗口有关,也可以对显示行数进行设置。
,
当用 建立一个新文件时,在进入 的命令中可以不给出文件名,而在编辑
完文件需要保存数据时,再由用户指定文件名。
进入 时,用户不仅可以指定一个待编辑的文件名,还可以有许多附加的操
作。
例如,在 后加上选项“5,表示希望在进入 之后光标处于文件中第 行
上,选项“5表示希望在进入 之后光标处于文件最末行。
如果在命令中指定一个模式串,则在进入 后,光标处于文件中第一个与指
定模式串匹配的行上。例如,执行命令“5%0,则进入 后光标
将位于文件中第一个“字符串上。
3.2.2 保存文件和退出 vi
当编辑完文件,准备退出 返回到 * 时,可以使用以下几种方法之一。
1.在命令模式下
连按两次大写字母 6,若当前编辑的文件曾被修改过,则 保存该文件后退
出,返回到 *;若当前编辑的文件没被修改过,则 直接退出,返回到
*。
剩余13页未读,继续阅读
资源评论
hky007hky
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功