我有一个这样的文本文件(在Windows上使用gVim)
foo bar baz quux
corge grault garply
waldo fred plugh
[...150 more lines...]
xyzzy thud
我想在文件的每一行中添加一个数字。不使用:set number
,而是将数字添加为每行之前的文本,如下所示,因此该数字是文件的一部分。
1. foo bar baz quux
2. corge grault garply
3. waldo fred plugh
[...~150 more lines...]
155. xyzzy thud
cat
或的外部实用程序nl
,它们可以执行数字行,但通常在Windows上不可用(如OP从其关于的评论中所指出的awk
)。前两个解决方案是纯Vim。最后,所有行与一个参数仅是范围选择的问题。显然不是大问题。
awk
可能是这项工作的工具。但是我在Windows上(叹气)。