sponsor Vim development Vim logo Vim Book Ad

view_diff : view diff file in an eaiser way by vimdiff

 script karma  Rating 17/7, Downloaded by 1125  Comments, bugs, improvements  Vim wiki

created by
Vincent Wang
script type
Tags: vimdiff svn subversion diff

  During daily work, I often need to read the result of "svn diff" before I commit my work into subversion repository. But only reading the diff result is tedious: sometimes I want to read more context lines; sometimes, when I find some mistake I made in my work, I have to open the file and modify the codes there. On the other hand, vim provide a very good way to view the diff of two versions of file, that is vimdiff, I like it! So f we can use it here that will be very useful. But after some web searching, I did not find anything that can help me here. So the script comes out.

  Normally I use this script in the following way:
    1. piped svn diff result to vim, for example: "svn diff | vim - "
    2. use shortcuts to open vimdiff modes on current diff file
        <leader>dv   :   open two versions of file in vimdiff mode
        <leader>df    :   open  the old/new file
        <leader>dn   :   open next two versions of file in vimdiff mode in svn diff result file
        <leader>dp   :   open previous two versions of file in vimdiff mode in svn diff result file
        <leader>dz   :    fold svn diff result file
    This script work both for svn diff result and normal diff result.

    There is not more docs till now(maybe more in future), but you can learn this script by trying it :)    

  I need to point out that I am not an experienced vim script programmer and I just want to work out a script that can fulfill my needs. So the codes of script may not be beautiful, but I have used it for several months and it works fine.

  If you have any comment, bug report, patch, please email it to me(linsong DOT qizi AT gmail DOT com), Thanks.

  Happy Vimming!

install details
just put view_diff.vim to $HOME/.vim/plugin folder, that is done.

   * this script need vim7.0+
   * this script only works under linux like system(include Mac OS), but not work under windows(may support in future)

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
view_diff.vim 1.0 2007-12-09 7.0 Vincent Wang Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.