vi中为每行文本开头插入行号 发表于 2016-01-23 更新于 2021-11-29 分类于 bash 阅读次数: ###vi中为每行文本开头插入行号: 1234567:g/^/exe ":s/^/".line("."):%!cat -n 字数最少的方法:%s/^/\=line(".").",\t"/ 最正规的方法:let i=0|g/^/s//\=i.','/ |let i+=1 不用函数的方法:g/^/exec "s/^/".strpart(line(".")." ", 0, 4):g/^/exec "s/^/".line(".")."\t"</pre>