【问题标题】:Using vim as git difftool使用 vim 作为 git difftool
【发布时间】:2013-02-05 12:14:15
【问题描述】:

我在 .gitconfig 中将 Vim 配置为 git difftool

[diff]
    tool = vimdiff

如果 N 个文件有变化,我必须关闭 vim (:qa) 才能看到下一个差异。

如何在不退出 vim 的情况下导航到下一个/上一个差异?

【问题讨论】:

标签: git vim diff vimdiff


【解决方案1】:

没有办法告诉 vimdiff 转到下一个文件,因为git difftool 为每个 diff 文件调用 vimdiff。

所以当你用qa 结束vimdiff 时,git diff 会再次用下一个文件执行vimdiff。从 vimdiff 的角度来看,没有下一个 diff 文件。

您可以抑制启动 vimdiff 的提示,这样可以减少烦人:

git config --global difftool.prompt false

但是,正如您已经发现的那样,vim 插件vim-fugitive 是要走的路。这个出色的插件提供了各种用于区分和合并的命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多