|
一个vim脚本,功能是在文件的每行开头加上行号,脚本内容如下:
- :%s/^/^I/
- :$
- :let end=line(".")
- :1
- :let num=1
- :while num<=end
- :let line=getline(".")
- :let temp=substitute(line,$,num,"")
- :call setline(".",temp)
- :+
- :let num=num+1
- :endwhile
复制代码
其中:let temp=substitute(line,$,num,"")这行中$是什么意思呢,看起来应是在行尾加上行号是以啊,但运行是正确的,将$改为^反而不行 |
|