场景:我打开了Vim并粘贴了一些文本。我用:tabe
打开第二个选项卡,并在其中粘贴一些其他文本。在Vim中差异化两个选项卡
目标:我想与一个输出相当于第三个标签的书写两种文本文件和与vimdiff
打开它们。
我能找到的是“差异对文件,当前缓冲区”最接近的,但不是diff
荷兰国际集团两个敞开的,但是未保存的缓冲区。
场景:我打开了Vim并粘贴了一些文本。我用:tabe
打开第二个选项卡,并在其中粘贴一些其他文本。在Vim中差异化两个选项卡
目标:我想与一个输出相当于第三个标签的书写两种文本文件和与vimdiff
打开它们。
我能找到的是“差异对文件,当前缓冲区”最接近的,但不是diff
荷兰国际集团两个敞开的,但是未保存的缓冲区。
我会建议尝试:diffthis或:diffsplit
`:VERT diffsplit`使得一个更传统的差异,观点比没有`:vert` – ephemient 2009-07-08 20:18:14
当你在垂直splitt开了两个文件,运行
:windo diffthis
所有选项卡的内容是缓冲区内。 看看缓冲区:
:buffers
查找这应该与当前标签内容显示差异内容的权利数量。
打开当前标签页内的缓冲区(FE缓冲区号4)
:sb 4
或者垂直视做:
:vertical sb 4
然后你可以简单的DIFF与
:windo diffthis
内容
如果你完成了差异分析,你可以输入:
:windo diffoff
有什么田部命令? – hhafez 2009-07-08 01:36:48
@hhafez - 在新选项卡中打开一个新的缓冲区 – Rook 2009-07-08 01:40:41
它是tabedit的缩写,又名:tabnew。 – TSomKes 2009-07-08 01:56:31