Search code examples
command-linekdiff3

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


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?


Solution

  • 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