首页 理论教育 vi编辑器使用指南-嵌入式系统原理与应用

vi编辑器使用指南-嵌入式系统原理与应用

时间:2023-11-23 理论教育 版权反馈
【摘要】:vi 的基本模式及模式间转换ⅵ编辑器按不同的使用方式可以分为三种状态:命令模式、输入模式和末行模式。表8.1vi 的删除、修改、复制与粘贴命令续表3)vi 的光标移动由于许多编辑工作都是由光标来定位的,所以v 提供许多移动光标的方式。表8.2vi 光标移动命令表8.3vi 的查找与替换命令5)vi 的文件操作vi 中的文件操作指令都是在底行模式下进行的,所有的指令都是以“:”开头,其指令见表8.4。表8.4vi 的文件操作指令

vi编辑器使用指南-嵌入式系统原理与应用

vi 是“visual interface”的简称,它在Linux 上的地位就同Edit 程序在DOS 上一样,可以执行输出、删除、查找、替换和块操作等众多文本操作,而且用户可以根据需要对其进行定制,这是其他编辑程序所没有的。 它不是一个排版程序,不像Word 或WPS 那样可以对字体格式、段落等其他属性进行编排,它只是一个文本编辑序。 当然,Linux 下也提供了gedit、enmacs 等图形化的编辑排版软件

(1)vi 的基本模式及模式间转换

编辑器按不同的使用方式可以分为三种状态:命令模式、输入模式和末行模式。 各模式区分如下:

①命令模式。 在该模式下用户可以输入命令来控制屏幕光标的移动,字符、字或行的删除,移动复制某区域段,也可以进入到底层模式或插入模式下。

②输入模式。 用户只有在插入模式下可以进行文字输入,用户按“Esc”键,可以到命令行模式下。

③末行模式。 末行模式也称“ex 转义”模式,在命令模式下,用户按“:”键,即可进入末行模式。 此时,vi 会在显示窗口的最后一行显示一个“:”,作为末行模式的提示符,等待用户输入命令,多数文件管理命令都是在此模式下执行的。 例如,将编辑缓冲区的内容写到文件中,等末行命令执行完后,ⅵ自动回到命令模式。

例如:“:1 $s/A/a/g”表示从文件第一行至文件尾将大写“A”全部替换成小写“a”。 若在末行模式下输入命令过程中改变了主意,可按“Esc”键或用退格键将输入的命令全部删除,再按一下退格键,即可使ⅵ回到命令模式下。

如果要从命令模式转换到编辑模式,可以键入命令“a”或者“i:”;如果需要从文本模式返回,则按“Esc”键即可。 在命令模式下,输入“:”,即可切换到末行模式,然后等待输入命令。

(2)vi 的基本操作

1)进入与离开vi

要进入vi,可以直接在系统提示字符下键入“v<档案名称>”,vi 可以自动载入所要编辑的档案或是开启一个新文档。 进入vi 后屏幕左方,会出现波浪符号,凡是列首有该符号,就代表此列表目前是空的。

要离开vi,可以在指令模式下键入“:q”(不保存离开);“:wq”(保存离开)指令,则是存档后再离开,注意冒号。

2)vi 的删除、修改与复制

表8.1 所列为vi 的删除、修改、复制与粘贴命令。

表8.1 vi 的删除、修改、复制与粘贴命令

(www.xing528.com)

续表

3)vi 的光标移动

由于许多编辑工作都是由光标来定位的,所以v 提供许多移动光标的方式。 表8.2 为移动光标的基本命令。

4)v 的查找与替换

在vi 中的查找与替换也非常简单,其操作有些类似在Telnet 中的使用。 其中,查找的命令在命令行模式下,而替换的命令则在底行模式下(以“:”开头),其命令见表8.3。

表8.2 vi 光标移动命令

表8.3 vi 的查找与替换命令

5)vi 的文件操作

vi 中的文件操作指令都是在底行模式下进行的,所有的指令都是以“:”开头,其指令见表8.4。

表8.4 vi 的文件操作指令

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈