首页 理论教育 嵌入式Linux编程基础教程

嵌入式Linux编程基础教程

时间:2023-10-31 理论教育 版权反馈
【摘要】:如果输入的字符是合法的Vi命令,Vi在接受用户命令之后可完成相应的操作,但是所输入的命令并不在屏幕上显示出来。如果输入的是不合法的Vi命令,Vi就会响铃报警。在Shell环境下启动Vi命令,进入编辑器时也是处于该模式下。在一般使用时,人们通常把Vi简化成两个模式:命令行模式和插入模式,即将底行模式也归入命令行模式中。

嵌入式Linux编程基础教程

Vi没有菜单,只有命令,初学者可能会觉得它比较烦琐,但熟练之后,就会发现Vi是一个简单易用并且具备强大功能的源程序编辑器。它的使用按不同的方式可以分为3种状态,分别是命令行模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。各模式的功能区分如下。

(1)命令行模式

在该模式下用户可以输入命令来控制屏幕光标的移动,字符、字或行的删除,移动复制某区段,也可以进入到底行模式或者插入模式下。如果输入的字符是合法的Vi命令,Vi在接受用户命令之后可完成相应的操作,但是所输入的命令并不在屏幕上显示出来。如果输入的是不合法的Vi命令,Vi就会响铃报警。在Shell环境下(提示符为$)启动Vi命令,进入编辑器时也是处于该模式下。在命令行模式下,从键盘上输入的任何字符都作为命令来解释。

(2)插入模式

插入模式主要用于输入文本。用户只有在插入模式下才可以进行文字输入,并会显示在屏幕上。在命令行模式下输入i、a等命令就可以进入插入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并显示在屏幕上。在插入模式下,用户按<Esc>键可回到命令行模式下。(www.xing528.com)

(3)底行模式

在该模式下,用户可以将文件保存或退出Vi,也可以设置编辑环境,如寻找字符串和列出行号等。这一模式下的命令都是以“:”开始的。在命令行模式下,按<:>键就进入了底行模式。在底行模式下可以进行诸如保存文件、退出、查找字符串、文本替换、显示行号等操作。一条命令执行完毕,就会返回到命令行模式。

在一般使用时,人们通常把Vi简化成两个模式:命令行模式和插入模式,即将底行模式也归入命令行模式中。

当处于底行模式,并已经输入了一条命令的一部分而不想继续时,按几次键删除已输入的命令或直接按键都可以进入命令行模式。

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

我要反馈