在vimdiff中使用diffget

cla*_*laf 7 vim vimdiff

我正在努力学习使用vimdiff.目前我想出了如何从缓冲区到另一个缓冲区(使用do)获取一个diff块,但我现在愿意做的是简单地在另一个缓冲区中获取一个块的一行(或某些行).

vimdiff文件说:

:[range]diffget
Run Code Online (Sandbox Code Playgroud)

但我无法想象如何使用正确的范围参数来简单地将我从缓冲区中的行复制到另一个缓冲区.

Myk*_*yev 9

您可以使用

:.,.
Run Code Online (Sandbox Code Playgroud)

从当前行到当前行的范围.

根据文档,您可以省略范围,然后将使用上面的当前行或行.

  • 没有范围它会复制整个差异块,而不仅仅是当前行. (3认同)
  • 你不需要`,.`,只需要`.`就足够了. (3认同)