我使用并喜欢 Tim Pope's excellent Fugitive plugin for VIM ,我一直希望能够加载 :Glog
quickfix 中所有文件的差异,并通过它们循环到 HEAD 中的文件(或者可能是任何修订版!)。当我切换到以前的版本时,使用 :diffthis
不会保留差异,宏似乎是解决它的一种偏离方式。
有没有规范的方法来做到这一点?
最佳答案
不幸的是,目前没有办法做到这一点;有很多方法可以让这个过程相对轻松,我绝对可以为你编写脚本,除了一件事;当您在 diff 模式下卸载 fugitive-revision
的缓冲区时,fugitive 会向后弯曲(tpope 自己的话)来为您停止原始文件中的 diff。
我真的喜欢你提议的行为,所以我继续提交了一份 issue to the project on GitHub . Tpope 愿意,这将很快得到解决,我将非常乐意发布一个将完全自动化此行为的脚本。
关于vim - 跳转 git diff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15799907/