技巧71-用迭代求值的方式给列表编号

在每行加入连续的数字

  • 修改前文本
aaa
bbb
ccc
ddd
eee
  • 修改后文本
1) aaa
2) bbb
3) ccc
4) ddd
5) eee

方法1,利用快捷键

Ctrl-a:数字+1
Ctrl-x:数字-1

方法2,利用寄存器,基于Vim的脚本

:let i=0
:let i += 1
:echo i
  • 插入变量i的值:
<Ctrl-r>=i<CR>
  • 录制宏
:let i=1
qa
I<Ctrl-r>=i<CR>)<Esc>
:let i+= 1
q
  • 执行宏
jVG
:`<,`>normal @a