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