我想在VIM命令模式下使用:vimdiff file1 file2
来比较这些文件,但是我得到了一个错误消息E492: Not an editor command: vimdiff
。我是不是忘了什么?如何解决?
根据Vim手册,应该可以使用vimdiff命令
发布于 2012-03-02 09:31:11
我会这样做:
:tabe file1
:vert diffsplit file2
如果您已经在当前选项卡中打开了其他缓冲区的窗口。否则:
:e file1
:vert diffsplit file2
如果在当前选项卡中打开了两个或三个窗口,并且它们显示了要比较的缓冲区,则可能需要为每个窗口打开比较模式:
:windo diffthis
或者,同义词:windo set diff
。
更新-使用vim-unimpaired,您可以使用cod
更改diff
窗口设置。所以在两个你想要区别的窗口上使用cod
。
发布于 2012-03-02 08:06:54
vimdiff是一个命令行命令,在vim内部像这样尝试它
:!vimdiff file1 file2
那!告诉vim执行常规命令。
https://stackoverflow.com/questions/9529934
复制