用vim编辑器在行首添加行号、序列号
方法1: 使用宏
录制宏
step1. 行首输入起始数字, 1
1 abcdefg
abcdefg
abcdefg
abcdefg
abcdefg
step2. 光标定位在1, 按qm开始录入宏, m为宏名,可以自由定义
step3. yw
复制,数字
step4.j
挪动到下一行首
step5. shift+p
, 粘贴, 大写P粘贴到光标前
step6. shift+^
, 挪到行首
step7. crtl+a
, 数字自增1
step8. shift+^
, 再次挪到行首
step9. q
, 退出入职宏
执行宏
# 单次执行
@m
# 100次执行
100@m
方法2: 使用line函数
- %: 全局范围
- s: 替换
- =: 接表达式
- line("."): 返回当前行行号的函数
#冒号后输入
%s/^/\=line(".")/