vimdiff

vimdiff and CVS integration

I've always wanted to be able to get a reasonably elegant way of getting vimdiff to work with a CVS controlled file. I've found numerous (somewhat hacky) scripts around the internet (best example here) that basically check out the file you are editing from CVS to a temp file, and vimdiff the two. None of these take into account branches,...

Redirect command to input of another in Python

I would like to replicate this in python: gvimdiff <(hg cat file.txt) file.txt (hg cat file.txt outputs the most recently committed version of file.txt) I know how to pipe the file to gvimdiff, but it won't accept another file: $ hg cat file.txt | gvimdiff file.txt - Too many edit arguments: "-" Getting to the python part... # hg...

use vimdiff with a diff file

How can I use vimdiff to view the differences described in a diff file? ...

Using gvim to print diffs?

Is there a way to print out the diffs like they show when you open them with "gvim -d", with all the common code folded away and only the diffs showing in context? I tried the print menu option, but it printed the entire file that I was currently "in", rather than printing the folded diffs. ...

Encoding Problem in Vimdiff?

How can you solve the following encoding problem? http://dl.getdropbox.com/u/175564/encoding.png It is rather hard to compare the manuals. ...

VIM - Show the diff of last saved version and current unsaved version

Duplicate: Can I see changes before save my file in Vim? Is there a way to see the diff of the saved version and the edited version of the same file in VIM? This is the scenario: I've opened a file, editing something and I went away from the computer due to some work. After sometime I returned back and I forgot what I was editing a...

How to open a new window below a split created by vimdiff?

If, at a command prompt, I run vimdiff file1 file2 I get a vim instance that has two files open side-by-side, something like this: ╔═══════╤═══════╗ ║ │ ║ ║ │ ║ ║ file1 │ file2 ║ ║ │ ║ ║ │ ║ ╚═══════╧═══════╝ This is very nice, but sometimes I want to open a third file to look at. I d...

VIM : using diffget in vimdiff

I'm looking for the good way to use vimdiff. Currently I figured out how to get a block of diff from a buffer to another (using 'do') but what I'm willing to do now is to simply get one (or some) line of a block in the other buffer. The vimdiff doc say : :[range]diffget but I can't figure how to have a correct range parameter to simp...

Undoing diff put when copying lines between vimdiff windows

If, at a command prompt, I run vimdiff file1 file2 I get a vim instance that has two files open side-by-side. Let's suppose that the text in the files looks like this (file1 is on the left, file2 on the right): ╔═══════╤═══════╗ ║foo │-------║ ║bar │bar ║ ║grue │-------║ ║~ │~ ║ ║~ │~ ║ ╚═══════╧═══════...

Vimdiff - How to extract similar lines in files and output them to a file.

Hey everyone, I am new to vimdiff and had a question about outputting the similarities of the two or more files into a new file. For example, based on the following picture I would like to have b,c,e,f,a along with the names of the two files being compared outputted to a different file. An example file template for this might be: [fil...

DIFF utility works for 2 files. How to compare more than 2 files at a time?

So the utility Diff works just like I want for 2 files, but I have a project that requires comparisons with more than 2 files at a time, maybe up to 10 at a time. This requires having all those files side by side to each other as well. My research has not really turned up anything, vimdiff seems to be the best so far with the ability to ...

Diff two tabs in Vim

Scenario: I have opened Vim and pasted some text. I open a second tab with :tabe and paste some other text in there. Goal: I would like a third tab with a output equivalent to writing both texts to files and opening them with vimdiff. Currently I the close I can find is "diff the current buffer against a file", but not diffing two open...

How can I split horizontally across several vertically split windows in Vim?

Basically, I want to go from 1) to 2) I usually do this by splitting horizontally first and then vertically, but as I want this to do three-way diffs, it is much handier to start vim by running: $ vimdiff file1 file2 file3 And then doing something to open the split window below. 1) +----+----+----+ ¦ ¦ ¦ ¦ ¦ f1 ¦...

To vimdiff changed files at Dropbox by Vim

I often get a notification to my Vim that my file has been changed elsewhere, since I use Dropbox. I then need to press L because it is my only way to get to see the file changed by my friend. This forces me to use his version and then just try to remember the changes which I did. This procedure however is becoming difficult for me...

Is it a way to configure vimdiff to ignore ALL whitespaces?

Hello. I'm using vim -d file1 file2 in order to see they difference. All works fine, but i want to ignore whitespace changes - they are irrelevant for source code files. vim help states that following command will do the magic: set diffopt+=iwhite But, unfortunately, this command only adds '-b' to diff tool command line, that only ig...

How to get vimdiff to display output from cvs diff --side-by-side

CVS diff has the option to display revisions side by side and denote diffs with usual patch symbols like: import zlib import zlib > import time import traceback import traceback import cElementTree as ElementTree ...

vimdiff and MacVim

I'd like to run vimdiff on MacVim. Is there an easy way I'd be able to do it? ...

Using vimdiff with a different .vimrc?

I've been using VIM now for most of my editing for the last week or so and I'm loving the experience. However I have an issue. I've setup my .vimrc file with NERD_tree and a few other goodies. This works well for when I'm coding. However on occasion I use vimdiff via git and this causes some problems. I don't need NERD_Tree open whe...

vimdiff as a merge tool

vimdiff helps in showing the diff of two files graphically and allows us to pick the changes from left to right/right to left. The files I am dealing with are huge files and most of the differences vimdiff reports can be auto-merged except a few.As it takes lot of time to go diff by diff in vimdiff and take the action. I would like to k...

Load different colorscheme when using vimdiff

How do i load a different colorscheme when i do a vimdiff. I want this because the my current colorscheme does not show some diffs properly in vimdiff like the same fg/bg color for the text. This makes it impossible to understand the diff. So everytime i do a vimdiff i have to do :colorscheme some_other_scheme Can this be done in .vim...