我设置了git diff
来包装到vimdiff,使用“Git Diff与Vimdiff”作为指导,除非有很多文件发生变化,否则它会像预期的那样工作。
当有多个更改的文件并且我运行git diff
时,它会打开第一个文件,并且在退出vimdiff的第一个实例后,我将看到以下消息:
external diff died, stopping at filename
这和我以前的行为完全不同。我过去在SVN上有类似的设置,当对多个文件进行差异时,我会检查第一个文件,然后使用:wq
编写并退出,下一个有差异的文件将打开。
Git不是这样的。我尝试了:n[ext]
,但这样做不会用原始文件填充左窗口,以便它可以与修改后的版本进行区分。