vi编辑器的三种工作模式

vi编辑器的有三种工作模式:命令模式、插入模式和底行命令模式。

1、命令模式
      当输入vi命令进入编辑器时,就处于命令模式。此时,从键盘输入任何字符都被当作编辑命令来解释。如a表示附加命令,i表示插入命令,x表示删除命令,如果不是vi的合法命令,会机器会发出报警声。
       命令模式可以通过命令来完成光标的定位,字符串的检索,文本恢复,修改,替换,标记,行结合及文本位移等功能。

2、插入模式
       插入模式也叫输入模式,可以通过输入vi插入命令i,附加命令a,打开命令o,替换命令s,修改命令e或取代命令r从命令模式进入插入模式。在插入模式下,从键盘上输入的所有字符都被插入到正在编辑的缓冲区,被当作该文件的正文,相当于windows下的“记事本”。按ESC键退出插入模式。

3、底行命令模式
       要执行底行命令模式,必须在命令模式下输入一个冒号“:”。
        底行命令模式主要完成文本的全局替换,文本中插入shell命令,vi编辑器的设置,文本的存盘退出,文本块的复制,多个文本间的转换及缓冲区的操作功能。

4、三种模式之间的转换
       vi编辑器的三种工作模式文成不同的功能:只有在输入模式下才能完成文本的输入工作,只有在命令模式下才能完成效率较高的文本的修改、恢复及检索定位等工作;只有在底行命令模式才能进行编辑器的设置,字符串的全局替换、文本的存储及退出等工作。三种模式之间的转换如图:


猜你喜欢

转载自studypi.iteye.com/blog/1240870