当使用带有git和大量更改文件的vimdiff时,vimdiff将按顺序打开每个文件.关闭当前文件后,它会打开下一个文件.
但是,如果我只是想要打破整个差异化过程并且也不想让差异打开呢?
使用vimdiff时如何停止所有差异?
loc*_*doc 20
好的,我找到了.
在.gitconfig中:
[difftool]
# Be able to abort all diffs with `:cq` or `:cquit`
trustExitCode = true
Run Code Online (Sandbox Code Playgroud)
然后在vim里面输入:cq或:cquit.这将退出带有错误代码的vim,并且git已被告知依赖于错误代码trustExitCode.
使用 vimdiff 时如何停止所有差异?
可能不需要自定义您的.gitconfig. 改用 vim 命令:
:qa全部关闭(不保存)
:wqa全部保存然后退出
对于这两个命令,您可以通过!在末尾添加来强制执行操作:
:qa!强制退出所有(不保存任何修改)
:wqa!强制退出所有(强制保存您的修改)
在 vim 检查 :help :qa