vim使用宏给文件添加行号

vim中宏是功能很强大的一个工具,下面我们将尝试给文件添加行号,把我的文件line_num.txt(内容如下图所示)

最终转换成这个样子:

第0步:首先,我们使用vim的脚本,命名一个变量i,初始值为1,命令为:let i = 1,见下图:

第1步:确保我们处在文件的第一行,如果不是,请在普通模式下输入gg到达文件的第一行。
第2步:我们开始录制宏,输入qq就开始录制宏到"q寄存器中,vim的状态栏中会出现recording的字样
第3步:开始修改第一行,输入I<C-r>=i. <C-r><ESC>
第4步:第一行修改好之后,需要更新变量i的值,命令为:let i += 1
第5步:输入q结束宏的录制
第6步:对余下的行执行宏,命令为:+1,$normal @q

posted @ 2020-07-15 15:38  jackie_astro  阅读(355)  评论(0编辑  收藏  举报