Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Diff two tabs in Vim

I suggest opening the second file in the same tab instead of a new one.

Here's what I usually do:

:edit file1
:diffthis
:vnew
:edit file2
:diffthis

The :vnew command splits the current view vertically so you can open the second file there. The :diffthis (or short: :difft) command is then applied to each view.


I would suggest trying :diffthis or :diffsplit


When you have two files opened in vertical splitt, run

:windo diffthis


The content of all tabs are inside the buffers. Look at the buffers:

:buffers

Find the right number for the content which should be diffed with your current tab content.

Open the buffer inside your current tab (f.e. buffer number 4)

:sb 4

Or do for vertical view:

:vertical sb 4

Then you can simple diff the content with

:windo diffthis

If you finished diff analysis you can input:

:windo diffoff