使 vimdiff 显示整个文件

使 vimdiff 显示整个文件

如何让 vimdiff 显示差异文件的全部内容?我希望用颜色突出显示差异,但仍然希望看到整个文件,即相同的部分。

答案1

vimdiff设置foldmethod diff折叠所有未更改的行。从内部vimdiff按 即可打开所有折叠zR

如果您希望始终显示完整上下文,则可以将显示的展开上下文行数增加到某个较大的数字。在您的~/.vimrc

if &diff                             " only for diff mode/vimdiff
  set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif

答案2

这个 stackoverflow 上问题的答案值得检查。

Vimdiff:新手可以使用的最常用命令/快捷方式有哪些?

简而言之: 分别打开和关闭一个部分 ,并zo分别展开和折叠所有部分zczMzR

答案3

将光标放在要扩展的行上并按空格键对我来说就好了!

似乎我有时也必须使用箭头键。

相关内容