3

vimdiff 可以支持同一行上的差异的合并(以便我得到它们的聚合吗?)

示例:从以下冲突标记开始:

I
like
apples
peaches
<<<<<<< HEAD
bananas
=======
cherries
>>>>>>> diverge
for supper

在上面的示例中,我可以使用doanddp命令来实际合并差异,还是只能使用其中一个?换句话说,如果我想结束

I
like
apples
peaches
bananas
cherries
for supper

那么我可以用 diffpush 和 get 来做到这一点,还是我必须回到基本的 vim 命令来选择要合并的块?因为bananascherries在同一条线上,diffget 和 push 可以控制我选择哪个,但我似乎无法同时拥有并合并。

4

1 回答 1

0

不是没有插件/映射。默认情况下,您需要使用正常的编辑命令。

看起来“Splice”插件(https://github.com/sjl/splice.vim)提供了从多个文件中选择大块的映射;我还没有使用它,所以它可能不会像我想象的那样工作。

于 2013-08-28T02:04:12.053 回答