如何在VIM命令模式下使用vimdiff



我想在VIM命令模式下使用:vimdiff file1 file2来区分这些文件,但我收到了一条错误消息E492: Not an editor command: vimdiff。我忘了什么吗?如何解决?

根据Vim手册,vimdiff命令应该是可用的

我会这么做:

:tabe file1
:vert diffsplit file2

如果您已经在当前选项卡中打开了其他缓冲区的寡妇。否则:

:e file1
:vert diffsplit file2

如果您在当前选项卡中打开了两个或三个窗口,并且它们显示了您想要差异的缓冲区,您可能需要为每个窗口打开差异模式:

:windo diffthis

或,同义词:windo set diff

更新-在vim未损坏的情况下,可以使用cod更改diff窗口设置。因此,在要区分的两个窗口上都使用cod

vimdiff是一个命令行命令,在vim 中这样尝试

:!vimdiff file1 file2

!告诉vim执行一个常规命令。

最新更新