git 和 vimdiff - 立即关闭所有文件
git and vimdiff - close all files at once
将 vimdiff 与 git 和大量更改的文件一起使用时,vimdiff 将按顺序打开每个文件。关闭当前文件后,它会打开下一个文件。
但是如果我只想跳出整个 diff 过程又不想打开即将到来的 diff 怎么办?
如何在使用 vimdiff 时停止所有差异?
好的,我找到了。
在.git配置中:
[difftool]
# Be able to abort all diffs with `:cq` or `:cquit`
trustExitCode = true
然后在 vim 中输入 :cq
或 :cquit
。这将退出 vim 并显示错误代码,并且 git 已被告知依赖 trustExitCode
.
的错误代码
How can I stop all diffs when using vimdiff?
可能不需要自定义您的 .gitconfig
。请改用 vim 命令:
:qa
全部关闭(不保存)
:wqa
全部保存然后退出
对于这两个命令,您可以通过在末尾添加 !
来强制执行操作:
:qa!
强制退出所有(不保存任何修改)
:wqa!
强制退出所有(强制保存您的修改)
在vim中检查:help :qa
将 vimdiff 与 git 和大量更改的文件一起使用时,vimdiff 将按顺序打开每个文件。关闭当前文件后,它会打开下一个文件。
但是如果我只想跳出整个 diff 过程又不想打开即将到来的 diff 怎么办?
如何在使用 vimdiff 时停止所有差异?
好的,我找到了。
在.git配置中:
[difftool]
# Be able to abort all diffs with `:cq` or `:cquit`
trustExitCode = true
然后在 vim 中输入 :cq
或 :cquit
。这将退出 vim 并显示错误代码,并且 git 已被告知依赖 trustExitCode
.
How can I stop all diffs when using vimdiff?
可能不需要自定义您的 .gitconfig
。请改用 vim 命令:
:qa
全部关闭(不保存)
:wqa
全部保存然后退出
对于这两个命令,您可以通过在末尾添加 !
来强制执行操作:
:qa!
强制退出所有(不保存任何修改)
:wqa!
强制退出所有(强制保存您的修改)
在vim中检查:help :qa