vim - 跳转 git diff

标签 vim vim-fugitive

我使用并喜欢 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/

相关文章:

vim - 在 Vim 中映射 Esc 键

git - 如何从 `git grep` 省略很长的行?

vim - 打开 .vimrc 进行编辑后,逃逸命令不可用

ubuntu - ubuntu 上的错误 "Only one file name allowed"Dmenu + Vim

Vim 在插入模式下导航文本

vim - 将条件 vimscript 映射转换为 lua (neovim) (在 lua 中提交 <CR>)

vim - 如何将 vim-fugitive 与 git 裸存储库一起使用?

git - 错误 : Colour each commit a different colour

vim - 如何确定vim卡住的原因