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

iag*_*ito 3 vim loops while-loop insertion

:help while文档中可以看出:

NOTE: The ":append" and ":insert" commands don't work
properly inside a ":while" and ":for" loop.
Run Code Online (Sandbox Code Playgroud)

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

Ing*_*kat 8

:insert:append命令大多意味着交互使用.在Vimscript中,你可以改用较低级别setline()append()功能,这些功能都在一个循环中运行良好.(它们也更容易使用,因为您可以直接将行列表传递给它们.)