【问题标题】:Navigate to next conflict with vimdiff使用 vimdiff 导航到下一个冲突
【发布时间】:2012-12-31 21:34:43
【问题描述】:

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

【问题讨论】:

    标签: vim vi merge-conflict-resolution vimdiff


    【解决方案1】:

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

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

    【讨论】:

    • 虽然可能不如 Ingo 的 ConflictMotions 插件完整。 Tim Pope 的 unimpaired.vim 也提供了一些冲突动作。 [n]n 跳转到上一个和下一个冲突标记。 Unimpaired.vim 提供了许多其他有用的映射,我认为这些映射非常值得一看。 github.com/tpope/vim-unimpaired
    • 那么答案是没有插件就没有标准解决方案吗?
    • @erikb85:没有插件,你必须像/^<<<<<<<这样进行搜索。
    • 插件似乎是个好主意。没有这些,我通常使用/<<<<<<<\|=======\|>>>>>>> 之类的搜索,然后我可以使用np 在标记之间跳转。显然不如那些插件好,但它确实有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2015-12-09
    • 1970-01-01
    • 2019-07-10
    • 2011-09-11
    • 2015-05-05
    • 1970-01-01
    相关资源
    最近更新 更多