在替换模式下粘贴

Paste as in replace mode

我习惯于这样缩进我的代码:

  asd          sthng
  asd someText sthng

我想在第一行的 space 中粘贴一些内容。我也想保持缩进。

粘贴结果:

  asd pstdText sthng
  asd someText sthng

VIM 中有没有一种方法可以按照替换模式 (R) 的工作方式粘贴文本?

您可以使用R进入替换模式,然后通过<C-R>"插入寄存器的内容。

或者,如果您 select 与要粘贴的文本相对应的文本量(或者有覆盖此类的动议),您可以使用我的 UnconditionalPaste plugin 替换select与寄存器关联(不丢失寄存器内容)。