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

时间:2012-03-02 08:05:03

标签: vim vimdiff

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

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

2 个答案:

答案 0 :(得分:26)

我愿意:

:tabe file1
:vert diffsplit file2

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

:e file1
:vert diffsplit file2

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

:windo diffthis

或同义词:windo set diff

更新 - 使用vim-unimpaired,您可以使用cod更改diff窗口设置。因此,在要扩散的两个窗口上使用cod

答案 1 :(得分:6)

vimdiff是一个命令行命令,从vim里面这样试试

:!vimdiff file1 file2

!告诉vim执行常规命令。