当使用带有git和大量更改文件的vimdiff时,vimdiff将按顺序打开每个文件。关闭当前文件后,它会打开下一个文件。
但是,如果我只想突破整个差异进程并且也不想让差异开放呢?
使用vimdiff时如何停止所有差异?
答案 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