在 vim 宏中禁用选择范围插入

Disable selection range insertion in vim macro

我想保存 vim 宏以供重复使用。我想要实现的部分目标是:

但是在 : 之后自动插入选择范围 ('<,'>) 是我的问题。我如何禁用它或绕过此命令?

使用<C-u>:

:<C-u>s/\%Vsearch/replace/e

如果您想在保存的宏中使用 <C-u>,您需要使用它的文字符号 ^U,您可以通过在插入模式下键入 <C-v><C-u> 来获得它。

:h i_ctrl-u