基于ARM9的小型机器人制作
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4.7 vi编辑器的基本编辑

配合一般键盘上的功能键,如方向键、【Insert】、【Delete】等,就可以利用vi来编辑文件了。当然,vi还提供了其他许多功能让文字的处理更为方便。何谓编辑?一般认为是文字的新增、修改及删除,甚至包括文字区块的搬移、复制等。这里先介绍vi的删除与修改操作。(注意:在vi的原始观念里,输入和编辑是两码事。编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方,然后才下指令做编辑。)删除与修改文件的命令如下。

x——删除光标所在的字符。

dd——删除光标所在的列。

r——修改光标所在字元,r后接着要修正的字符。

R——进入替换状态,新增文字会覆盖原先文字,直到按【ESC】键回到指令模式下为止。

s——删除光标所在字元,并进入输入模式。

S——删除光标所在的列,并进入输入模式。

其实,在PC上根本没有这么麻烦。输入跟编辑都可以在输入模式下完成。例如要删除字元,直接按【Delete】键就可以。而插入状态与取代状态可以直接用【Insert】键切换,不用指令模式的编辑指令。不过如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在PC上。在指令模式下移动光标的基本指令是h、j、k、l。或只要直接用PC的方向键就可以了,而且无论在指令模式或输入模式下都可以。当然PC键盘也有不足之处。有个很好用的指令u可以恢复被删除的文字,而U指令则可以恢复光标所在列的所有改变。这与某些电脑上的【Undo】按键功能相同。