Vim:如何在文件中实际插入行号?

Vih*_*rma 0 vim line-numbers

我知道在Vim中使用行显示行号,:set nu但我真正想要的是使这些行号成为文件的实际内容,最好只是文件的某些部分.想要在vim之外工作cat -n fileName >> fileName.numbers .有什么建议使它在Vim内部工作吗?

Jon*_*oni 7

您可以通过对行进行编号的程序传递文件,例如cat:

:%!cat -n
Run Code Online (Sandbox Code Playgroud)

要仅对某些行进行编号,请先以可视模式(命令V)选择行,然后键入:.提示符将更改为:'<,'>,您可以键入其余命令!cat -n.完整的命令是:

:'<,'>!cat -n
Run Code Online (Sandbox Code Playgroud)