在使用宏的时候如何插入一个变化(递增)的数值
解决方法:通过:let
创建变量,每次调用宏的时候增加1,使用该变量显示行号,具体过程如下图:
- 录制宏
- 并行回放宏
说明:
:let i=0
设置变量:echo i
打印变量<C-r>=i<CR>
在插入模式中使用表达式寄存器,并将值i
插入
这里我只贴代码和简要注释
gg0
+i1) <Esc>
制作第一个qa
+0
+yt
+j0
+i <ESC>
+0
+P
+0<C-a>
+q
录制宏99@a
回放宏
上一篇 | 下一篇 |
---|---|
技巧69 在一组文件中执行宏 | 技巧71 编辑宏的内容 |