在Vim中打开两个垂直打开的窗口的差异
我已经打开了两个文件。 它们以垂直模式打开,紧挨着下一个。 我可以立即区分这两个文件,而不用离开或closuresVim?
要开始在所有可见的窗口上进行区分:
:windo diffthis
它执行:diffthis
在每个窗口。
要结束比较模式:
:diffoff!
( !
使diffoff
适用于当前选项卡的所有窗口 – 如果diffthis
具有相同的function,将会很好,但不会。)
在你想要diff的每个窗口中input:
:diffthis
如果你想区分所有打开的窗口,你可以这样做:
:windo diffthis
( windo
会将命令应用于所有打开的窗口)
跟上早先的答案,
-
:windo difft
(diffthis
)将在所有打开的窗口中启动diff模式。 -
:windo diffo
(diffoff
)将在所有打开的窗口中停止diff模式。
我在我的vimrc
有以下映射使其更容易:
command! Difft windo diffthis command! Diffo windo diffoff