【发布时间】:2020-08-21 04:19:39
【问题描述】:
我很高兴与 git difftool --dir-diff 合作,通过超越比较来显示目录和文件之间的总体差异并在它们之间导航。
然而,当涉及到 vimdiff 时,它似乎不支持来自 git 的 dir diff。我创建的一个 git 别名如下
dirdiff = difftool --ignore-submodules --tool=vimdiff --dir-diff --no-symlinks
在我执行git dirdiff HEAD~1 HEAD 之类的操作后,它会在netrw 文件浏览器中使用vim 列出左右两个目录。但是,在其中任何一个上按 enter 都不会使文件夹在两侧展开,更不用说打开具有并排差异的文件了。
vimdiff 可以很好地在可视模式下显示单个文件差异,有没有办法让它也适用于--dir-diff?
【问题讨论】: