有多少种方式可以在vim 中插入行号

2016-11-15

添加行号对Vim来讲是小菜一碟

1、外部命令

:%!findstr /N "^"

findstr是grep的MS实现,可以是Windows 上找到。
:%!sed =|sed "N;s/\n/ /"
:%!diff --line-format=\%-dn\%L % -
:%!perl -pe "print ++$a . ' '" -
:%!python -c "import sys,fileinput as f;[sys.stdout.write(str(f.lineno())+a) for a in f.input()]"
...

2、:g/^/ s//\=line('.').' '/

3、:let i=1
:g/^/ s//\=i . ' '/ |let i=i+1

4、参考文档:

http://xineohpanihc.iteye.com/blog/1019140

 

分类:Linux | 标签: |

相关日志

评论被关闭!