购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 vi编辑器概述

vi是Visual interface的简称,vi是Linux里使用非常普遍的屏幕编辑器,几乎任何一种Linux操作系统都会提供这套软件。用户在开始接触vi时也许会觉得它并不好用,然而一旦用户熟悉、掌握了vi,就会发现它是一种功能强大、使用方便的编辑器。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。

vi是一个立即反应的编辑程序,也就是说可以立刻看到操作结果。vi需要控制整个终端屏幕的显示输出,而终端的种类有许多,特性又不尽相同,所以vi有必要知道现在所使用的是哪一种终端。这是通过TERM这个环境变量来设定的。

vi编辑器的主要功能包括输入文本、移动光标、删除文本、替换文本、搜索文本、保存文件并退出编辑程序以及其他辅助操作等。

vi不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。

vi没有菜单,只有命令,且命令繁多。vi有2种基本工作模式:命令模式和文本输入模式。

3.1.1 vi编辑器的基本工作流程

vi编辑器的基本工作流程与普通编辑器的基本工作流程大同小异,可以总结为以下3步:

(1)读入已有文件或建立新文件到内存编辑缓冲区;

(2)编辑文件;

(3)将编辑结果写入磁盘。

3.1.2 vi编辑器的工作模式

屏幕编辑器(以下简称屏编)vi和行编辑器(以下简称行编)edit是同一个程序的不同入口,在屏编vi工作模式下可以轻松切换到行编edit工作模式中,两种工作模式的特点如下。

(1)屏编工作模式:以字符为命令编辑单位,常用命令为vi、v、view。

(2)行编工作模式:以行为命令编辑单位,常用命令为edit、e、ex。 i0zETUW6SJL78aUtMFxXODf4VZ6ONQcj2rsTBEqjarxBi+RhjMQ0/owbvsEyZPrL

点击中间区域
呼出菜单
上一章
目录
下一章
×