我需要使用 Vim 在每行文本之前插入行号,并且行号后面必须有一个空格。例如,如果这是 TestFile:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.
它应该是这样的
1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
2 Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.
我一直在使用命令
:%s/^/\line('.')/
有许多变化,但我不知道如何在最后获得空间。有任何想法吗?
最佳答案
你非常接近!
此替换将通过 concatenating 完成工作字符串 ' '
到行号:
%s!^!\=line('.').' '!
关于VIM:插入一个行号,后面有一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14410564/