如何在 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 +
我想在命令模式下粘贴多行。 (冒号后)我该怎么做?
粘贴时弹出 ^m
或仅粘贴第一行。
http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:bar
|
可以用来分隔命令,所以可以一次给多个命令
线。如果要在参数中使用 |
,请在其前面加上 \
。
当您尝试粘贴一些文本时,它必须已经在寄存器中。我假设它是未命名的寄存器然后执行它按 :@@
而且,不,你不能直接将它插入命令行,除非你用 | 替换了所有 CR。 (即使那样它也可能无法正常工作,具体取决于您粘贴的命令)。
你可以这样设置范围:
:for i in range(1,255) | put='192.168.0.' . i | endfor
或者如果剪贴板上有文本:
:0put +