我设置git diff
包装到 vimdiff,使用“ Git Diff with Vimdiff ”作为指导,它按预期工作,除非有很多文件有更改。
当有多个文件有更改并且我运行git diff
时,它会打开第一个文件,并且在退出 vimdiff 的第一个实例后,我会看到以下消息:
external diff died, stopping at filename
这是与我习惯的完全不同的行为。过去我使用 SVN 进行了类似的设置,当比较多个文件时,我会查看第一个文件,然后写入并退出使用:wq
,下一个有差异的文件会打开。
这不是 Git 的情况。我试过:n[ext]
了,但这样做不会用原始文件填充左侧窗口,以便可以将其与修改后的版本进行比较。