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

4.6 文本编辑器vi的使用

vi是Linux系统中常用的文本编辑器,熟练掌握vi的使用可提高学习和工作效率。vi工作模式主要有命令模式和编辑模式两种,两者之间可方便切换。多次按Esc键可以进入命令模式,在此模式下输入相关的文本编辑命令可进入编辑模式,按Esc键又可返回命令模式。

4.6.1 进入与退出vi

要使用vi,可在系统提示字符下键入vi filename,vi可以自动载入所要编辑的文件。当用户打开一个文件时处于命令模式。

要退出vi的编辑环境,可以在末行模式下键入q命令,如果对文件做过修改则会出现No write since last change(use ! to override)提示,此时可以用q!命令强制退出(不保存退出),或用wq命令保存退出。

4.6.2 移动光标

在命令模式和输入模式下移动光标的基本命令是h、j、k、l。这与按下键盘上的方向键效果相同。由于许多编辑工作需要光标来定位,所以vi提供许多移动光标的方式,表4.13是列举的部分移动光标的命令(在命令模式下才能操作)。

表4.13 vi命令常用参数说明

在文档内容比较多的时候,移动光标或翻页的速度会比较慢,此时用户可以使用[Ctrl]+[f]和[Ctrl]+[b]进行向后或向前翻页。

4.6.3 输入文本

当需要输入文本时,必须切换到输入模式(插入模式),可用下面几个命令进入输入模式:

(1)增加(append)

“a”从光标所在位置后面开始输入资料,光标后的资料随增加的资料向后移动。

“A”从光标所在行最后面的位置开始输入资料。

(2)插入(insert)

“i”从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动。

“I”从光标所在行的第一个非空白字符前面开始插入资料。

(3)开始(open)

“o”在光标所在行下新增一行并进入输入模式。

“O”在光标所在行上方新增一行并进入输入模式。

用户可以配合键盘上的功能键(如方向键)更方便地完成资料的插入。

4.6.4 复制与粘贴

vi的编辑命令由命令与范围所构成。例如yw是由复制命令y与范围w所组成的,表示复制一个单词。复制和粘贴命令参数如表4.14所示。

表4.14 vi复制与粘贴参数说明

例如想复制一个单词,可以在命令模式下使用viwp命令。

4.6.5 删除与修改

在vi中一般认为输入与编辑有所不同。编辑是在命令模式下进行的,先利用命令移动光标来定位到要进行编辑的地方,然后再使用相应的命令进行编辑;而输入是在插入模式下进行的。在命令模式下常用的编辑命令如表4.15所示。

表4.15 vi删除与修改参数说明

4.6.6 查找与替换

在vi中查找与替换的参数说明如表4.16所示。

表4.16 vi查找与替换参数说明

4.6.7 执行Shell命令

在文件编辑的过程中,如果需要执行Shell命令,可以在末行输入command用以执行命令,如示例4-28所示。

【示例4-28】

4.6.8 保存文档

文件操作命令多以“:”开头,相关命令及含义如表4.17所示。

表4.17 vi保存文档参数说明 9OCzekI6FT+296OWsBBpq141b/7zXwe7ToJJ4GAVl6sQ47nrmE2e0MYOf3QroyPy

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