2.5 Vi编辑器的使用
Vi(即visual interface的简称)许多年来一直是Linux上主要的文本编辑软件。它可以进行文本输入、删除、查找、替换、块操作等诸多文本操作。Vi有许多命令,初学者可能会觉得它比较烦琐,但熟练之后,就会发现Vi是一个简单易用并且具备强大功能的源程序编辑器。
2.5.1 Vi的工作模式
Vi有3种工作模式:命令模式(Command Mode)、插入模式(Insert Mode)和末行模式(Last Line Mode),如图2-4所示。
1.命令模式
在Shell中启动Vi时,最初就是进入命令模式。在该模式下可以输入各种Vi命令,可以进行光标的移动,字符、字、行的删除,复制,粘贴等操作。此时,从键盘上输入的任何字符都作为命令来解释。在其他两种模式下,按键,就可以转换到命令模式。
|
| 图2-4 Vi编辑器的3种工作模式 |
注意:在此模式下输入的任何字符屏幕都不会显示出来。
2.插入模式
插入模式主要用于输入文本。在该模式下,用户输入的任何字符都作为文件的内容保存起来,并会显示在屏幕上。在命令模式下输入i、a等命令就可以进入插入模式。要返回到命令模式,只需按键即可。
3.末行模式
在命令模式下,按<:>键就进入了末行模式。此时Vi在窗口的最后一行显示一个":",并等待用户输入命令。在末行模式下,可以进行诸如保存文件、退出、查找字符串、文本替换、显示行号等操作。一条命令执行完毕,就会返回到命令模式。
提示:当处于末行模式,并已经输入了一条命令的一部分而不想继续时,按几次键删除已输入的命令或直接按键都可以进入命令模式。