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

标签 vim vimdiff

我想使用: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

关于vim - 在VIM命令模式下如何使用vimdiff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529934/

相关文章:

search - 在 VIM 中删除下划线作为单词分隔符

Vim - 如何使您自己的映射可重复?第2部分

vim - 在 vim 中搜索并替换选定的文件路径

git - 为什么 git difftool 在发生冲突时不打开 vimdiff?

Vim 状态行不会从表达式中扩展颜色/高亮组

Vim 在命令行中自动完成替换和搜索

vim - 如何在 Vim 或 vimdiff 中立即退出/退出所有窗口/缓冲区/拆分/选项卡?

vim - vimdiff 是否支持合并差异

git - 你如何取消外部 git diff?

vim - 我如何接受 vimdiff hunk 的两个更改?