我知道:Glog将使用当前缓冲区中的文件的所有版本填充quickfix列表,并且我可以点击<enter>这些以查看该特定版本的文件,但是有一种简单的方法可以查看特定版本的差异以前的版本(轻松查看已更改的内容)?
编辑:我所追求的是在vim的垂直差异中看到这些变化中的每一个:git log -p -- path/to/file.txt.
Dav*_*vid 12
这是我使用的:
:Gdiff [revision]
Run Code Online (Sandbox Code Playgroud)
请参阅:help Gdiff其他选项(垂直与水平分割等).
例如:
:Gdiff HEAD
Run Code Online (Sandbox Code Playgroud)
或者如果您有修订号(即:aaffdfdstsdgssetds):
:Gdiff aaffdfds
Run Code Online (Sandbox Code Playgroud)
我相信它很简单:
:vert diffsplit #
Run Code Online (Sandbox Code Playgroud)
无法逃亡做我想做的事(它要么不做,要么我不知道如何使用它),但我确实找到了提供所需行为的插件: https: //github.com/kablamo /vim-git-log。
(它不显示快速修复列表中的差异,而是显示全尺寸缓冲区中的差异,这是可以的)