如何从vimscript循环中插入文本?

时间:2015-02-14 00:30:25

标签: loops vim while-loop insertion

:help while文档中可以看出:

NOTE: The ":append" and ":insert" commands don't work
properly inside a ":while" and ":for" loop.

我可以证实他们没有。但是,我应该使用什么来从循环内插入文本?

1 个答案:

答案 0 :(得分:7)

:insert:append命令主要用于交互式使用。在Vimscript中,您可以使用较低级别的setline()append()函数,这些函数在循环中运行良好。 (它们也更容易使用,因为您可以直接将行列表传递给它们。)