2013-01-17 121 views
36

在vimdiff中,您可以使用[c]c进行上一个或下一个更改,但是在进行三向合并时,许多这些更改不是冲突。是否有命令前往下一个冲突,而不是下一个更改,例如,万花筒?导航到vimdiff的下一个冲突

回答

28

您的意思是冲突标记,如<<<<<<<,=======>>>>>>>合并表明自动解决失败?!

您可以使用我的ConflictMotions plugin;它提供]x[x映射,]=用于在冲突内导航,甚至包括相应的文本对象axa=

+26

虽然可能不如Ingo的ConflictMotions插件完整。 Tim Pope的unimpaired.vim也提供了一些冲突动作。 '[n'和'] n'跳到上一个和下一个冲突标记。 Unimpaired.vim提供了许多其他有用的映射,这些映射在我的意见中值得一看。 https://github.com/tpope/vim-unimpaired –

+0

所以答案是没有插件没有标准的解决方案呢? – erikbwork

+13

@ erikb85:如果没有插件,您必须像'/^<<<<<<<'一样进行搜索。 –