git和vimdiff - 一次关闭所有文件

时间:2015-12-03 07:57:02

标签: git vimdiff

当使用带有git和大量更改文件的vimdiff时,vimdiff将按顺序打开每个文件。关闭当前文件后,它会打开下一个文件。

但是,如果我只想突破整个差异进程并且也不想让差异开放呢?

使用vimdiff时如何停止所有差异?

2 个答案:

答案 0 :(得分:14)

好的,我找到了。

<。>在.gitconfig中:

[difftool]
    # Be able to abort all diffs with `:cq` or `:cquit`
    trustExitCode = true

然后在vim内输入:cq:cquit。这将使用错误代码退出vim,并且已告知git依赖于trustExitCode的错误代码。

答案 1 :(得分:3)

  

使用vimdiff时如何停止所有差异?

可能无需自定义.gitconfig。改为使用vim命令:

:qa关闭所有(不保存)
:wqa保存所有然后退出

对于这两个命令,您可以通过在末尾添加!来强制执行操作:

:qa!强制退出所有(不保存任何修改)
:wqa!强制退出所有(强制保存修改)

在vim检查中:help :qa