复合命令A等效于$a

来源:互联网 发布:mac git冲突解决 编辑:程序博客网 时间:2024/05/16 06:56

时间:2014.06.28

地点:基地

-------------------------------------------------------------------------------

一、简述

  复合命令即一个命令对应着两个或两个以上子命令,相当于封装了多次子操作。

  通常,我们希望在很多行后添加一些常见操作,比如,在某段程序每行代码末尾添加一个分号,我们知道 $命令可将光标重定位在当前行末尾,然后再使用 a命令,可在当前光标位置后执行插入操作(i是在当前光标前插入),然后再Esc退出,若是要重复执行这样的修改,因为在这里上一次操作的记录为:[ a ; Esc ] 三次按键,所以我们得先移动要新欲修改行的行尾再执行点命令才可达到目标即每次都要 j$.

-------------------------------------------------------------------------------

二、使用复合操作

  在上面操作时,点命令对应的修改操作等效于[ a ; Esc ]三次按键操作,j 使得光标往下移动一行(移动不是修改操作)$使得定位于行尾,这样一次修改还是涉及蛮多按键的。更简单的是使用复合命令A ,它的作用是在当前光标所在行行尾执行插入操作,那么 A在加上 ;  和 Esc三次按键可形成一个修改单位,接下来我们只要使用 j 往下移动一行然后再执行 点命令,这样就方便多了。即一次移动操作,再一次点命令操作,即可多次执行每行行末执行添加字符操作。

0 0
原创粉丝点击