Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a command-line equivalent to kdiff3 that allows selective merging? [closed]

kdiff3 is a GUI diff tool that allows you to create a diff of two/three files and selectively choose which lines make up the merged file. Is there a command-line equivalent?

like image 705
Alex Avatar asked May 06 '13 22:05

Alex


2 Answers

You should try

vimdiff file1 file2

Ex :

enter image description here

You can select lines (from command mode to visual mode) with shift+v, copy with yy, paste with p and switch into files with ctrl+ww

See http://vimdoc.sourceforge.net/htmldoc/diff.html

like image 170
Gilles Quenot Avatar answered Oct 22 '22 18:10

Gilles Quenot


Yes, vimdiff (quick tutorial linked) is quite good at it. Being part of VIM, you will have to learn the key strokes you need to accept or refuse changes.

like image 20
Stefano Sanfilippo Avatar answered Oct 22 '22 20:10

Stefano Sanfilippo