以下为分解陪芹动作:1. 添加首行序号“1,”I1,<ESC>
2. 录制宏到 q 寄存器qq
按 q 开始宏录制。选择 q 寄存器,是因为连续敲两下 q 比较方便。3. 复制从行首到逗号(含)的所有内容0yf,
确保当序号由一位数变为两位数时,复制的内容不多不少,正好是所有的数字加上逗号。4. 将复制的内容粘贴到茄腊下一行行首,并且自增 1,然后退出宏录制jP0<C-a>q
使用大写 P 粘贴,确保粘贴的内容出现在光标之前。5. 将录制好的宏执行25次25@q
总芦纳毕共26个字母,已经人工输入了一个,还剩25个。
有如下文本,现在对该文本添加行号:
也就是最终达到如下效果:
这里要实现的就是在Vim中批量填入序列。
这种自增 *** 作肯定是要用到变量空备粗累加,这十分容易: let i=i+1 即可。接下来的难点是如何将变量的值插入到Vim中,这里有两种方法:
具体 *** 作的整个流程肯定是通过Vim的宏来串联起来的,下面逐一介绍。
首先执行 :let i=1 ,给Vim变量i赋初值1。然后,就可以开始录制宏( qn )了。这个宏包含如下步骤:
录制完宏之后斗镇,可以通过 @n 来执行该宏,也可以在前面加执行次数,如 5@n 来连续执行该宏。
通过 "np ,可以查看该宏的完整内容:
寄存器的方法类似,只有插入行号变量的部分不同。
首先执滚携行 :let i=1 ,给Vim变量i赋初值1。然后,就可以开始录制宏( qn )了。这个宏包含如下步骤:
录制完宏之后,可以通过 @n 来执行该宏,也可以在前面加执行次数,如 5@n 来连续执行该宏。
通过 "np ,可以查看该宏的完整内容:
希望对大家有帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)