如何在 VIM 的命令模式下插入多行

How do I insert multiple lines in command mode in VIM

我想在命令模式下粘贴多行。 (冒号后)我该怎么做? 粘贴时弹出 ^m 或仅粘贴第一行。

http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:bar

|可以用来分隔命令,所以可以一次给多个命令 线。如果要在参数中使用 |,请在其前面加上 \

当您尝试粘贴一些文本时,它必须已经在寄存器中。我假设它是未命名的寄存器然后执行它按 :@@

而且,不,你不能直接将它插入命令行,除非你用 | 替换了所有 CR。 (即使那样它也可能无法正常工作,具体取决于您粘贴的命令)。

你可以这样设置范围:

:for i in range(1,255) | put='192.168.0.' . i | endfor

或者如果剪贴板上有文本:

:0put +