在大量 diff 文件上从 vimdiff 中断

Break from vimdiff on large number of diff files

我正在使用 vimdiff 作为我的 git 存储库的差异工具。假设我有五个修改过的文件,我在第二个文件之后完成了 diff。我怎样才能告诉 vim 停止打开其余的 diff?现在我只是继续使用 :qa 关闭缓冲区。我认为必须有一种更好的方法来切入而不是一次手动关闭一个缓冲区。

我检查了 vim :help diff.txt 但似乎没有找到我需要的东西。

当 运行 git difftool 时是否收到提示?你应该得到这样的东西:

Viewing (2/5): 'foo.bar'
Launch 'vimdiff' [Y/n]:

您可以在提示时中断 (^C) 以停止查看任何更多更改。

如果您没有收到提示,请设置 difftool.prompt 选项(参见 git-config(1))。