gpt4 book ai didi

git - 使用 vim 作为 git difftool

转载 作者:太空狗 更新时间:2023-10-29 13:12:21 29 4
gpt4 key购买 nike

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

[diff]
tool = vimdiff

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

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

最佳答案

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

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

您可以抑制启动 vimdiff 的提示,这样就不那么烦人了:

git config --global difftool.prompt false

但是,正如您自己发现的那样,vim 插件 vim-fugitive是要走的路。这个出色的插件提供了各种用于比较和 merge 的命令。

关于git - 使用 vim 作为 git difftool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14707314/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com