linux(vim recording使用)

vim下录制宏

<<<当命令行显示recording时,说明已经进入了vim的录制宏的模式下。这种模式下vim会记录你所有的操作,直到按q退出。

<<<当你想对多行文本进行同样的操作的时候,这种方式非常方便,比如你想进行如下操作:

HelloJerry !
Today is friday.
What a nice day!!!

<<<将上面的文字输出到终端上:需要修改为如下形式。

echo "Hello,Jerry !"
echo "Today is friday."
echo "What a nice day!!!"

<<<那么你可以这样来操作:

  1. 首先输入在非insert模式、非visual模式下(也就是正常模式)键入qw(这里的w是缓冲器的名称,你也可以指定其他a-z或者0-9中的任一名称),进入记录模式,命令行会显示recording,此刻开始将你操作的命令记录在缓冲器w中,直至q退出。

  2. 跳转到任意操作行“:n ”(或者nG)

  3. 跳转至该行行首 shift +^ ,按i进入insert模式,输入echo “,按esc退出,跳转至该行结尾shift+$,按a进入insert模式,并且输入”,按esc退出。最后按q退出recording模式。

  4. 跳转到其他行, 键入@w(w为缓冲器名)即可重复以上操作。


这个操作可以和其他命令结合使用,比如结合查询命令来注释相关内容。

猜你喜欢

转载自blog.csdn.net/immeatea_aun/article/details/78678887
今日推荐