有如下文本,现在对该文本添加行号:
也就是最终达到如下效果:
这里要实现的就是在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 ,可以查看该宏的完整内容:
希望对大家有帮助。