linux - 在大量 diff 文件上从 vimdiff 中断

标签 linux git vim diff

我正在使用 vimdiff 作为我的 git 仓库的 diff 工具。假设我有五个修改过的文件,我在第二个文件之后完成了 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))。

关于linux - 在大量 diff 文件上从 vimdiff 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295766/

相关文章:

linux - 有没有办法将 kptr_restrict 设置为 0?

c++ - 调用 shmat 两次

linux - 错误 : Package requirements (libprotobuf-c >= 1. 0.1) 未满足

git - 如何关闭 Git 的 ssh-agent.exe?

python - 后端在系统启动时关闭

git - 通过短哈希获取 GIT 提交消息的更好方法?

git - 如何获取当前目录相对于git仓库根目录的路径?

vim - 如何在VIM中的窗口之间交换文件?

vim - 删除到行尾(不包括当前字母)

vim - 如何结合 Vim 和 Pydiction 的自动完成功能?