我对vimdiff有奇怪的问题,每次我做这样的事情:
git difftool HEAD~2 -- src/some-file.hsC-w+=来使其宽度相同,如何修复呢?.gitconfig中的difftooll设置为:
[diff]
tool = gvimdiff而且,我也不知道如何在SourceTree中设置它。我想使用vimdiff作为外部差异/合并。
发布于 2014-12-16 00:30:29
您可以使用vim作为git合并工具,但正如您注意到的那样,它的默认外观非常混乱。您可以通过在自定义脚本中包装vim并使用它来清除这个问题--这里的合并工具就是一个例子。
但是,如果您只想直接查看差异并对其进行编辑,只需正常打开文件,即vim src/some-file.hs。git将用冲突标记替换该文件的版本。YOu可以使用类似的工具来快速查找冲突,但我发现只键入\>>>>就足够快了。对于更复杂的情况,我使用逃逸的vim插件(见下一段)。
如果您真的想使用vim来处理单个文件上的git冲突,我建议您安装逃犯。,那么您可以这样做。
:e src/some-file.hs
:Gdiff并得到三个缓冲区的原始版本,左和右版本。但是:Gdiff也接受版本参数,所以您也可以比较不冲突的文件。
https://stackoverflow.com/questions/27494262
复制相似问题