如何运行缓冲区内的文本 vim 命令?

如何运行缓冲区内的文本 vim 命令?

例如,假设此文本位于缓冲区内

%s/a/b/gI

如何将其作为 vim 命令运行,而不在 vim 命令行中输入它。

问候

答案1

您可以提取文本(甚至多行),然后输入:

:@"

(那是冒号、@ 符号、双引号。)

事实上,你可以将它拉到一个命名寄存器中,例如a,然后执行以下操作:

:@a

看:

:help :@

答案2

在命令模式下:

你拉出文本,假设它单独占一行

y$

然后输入

:

然后

<ctrl-r> "

相关内容