Vimdiff 将下一个差异置于顶部或中心

Vimdiff bring next diff at top or in the centre

在使用 vimdiff 查看两个文件的差异时,当我执行 ]c 转到下一个差异时,下一个差异的开头出现在最后一行。因此,我必须向上滚动几行才能查看整个差异。目前我 zt 将它带到顶部。

是否有任何命令/映射可用于使下一个差异出现在顶部或中心?

nnoremap ]c j]cztk

这似乎可以解决问题

它只是执行您通常配对的两个命令。 最后的 k 上升了一行,因为 zt 似乎上升了太多。 因此,j 是必要的,以便 vim 实际上进入下一个 diff