我想用:vimdiff file1 file2
VIM 命令模式来比较这些文件,但我收到一条错误消息E492: Not an editor command: vimdiff
。我忘记了什么吗?如何解决?
根据 Vim 手册,vimdiff 命令应该可用
我会做:
:tabe file1
:vert diffsplit file2
如果您已经在当前选项卡中打开了其他缓冲区的寡妇。否则:
:e file1
:vert diffsplit file2
如果您在当前选项卡中打开了两个或三个窗口,并且它们显示了您想要比较的缓冲区,您可能需要为每个窗口打开差异模式:
:windo diffthis
或者,同义词:windo set diff
.
更新- 使用vim-unimpaired您可以cod
用来更改diff
窗口设置。所以cod
在你想要区分的两个窗口上使用。
vimdiff 是一个命令行命令,从 vim 内部尝试这样
:!vimdiff file1 file2
这 !告诉 vim 执行常规命令。