Hi, I made a new plugin to make Vim understand unified diffs.
This allows to generate diffs using the patience algorithm which might provide better readable diffs. This really depends on the changes and will not always provide better results but at least this allows to easily switch between different diff algorithms. Alternatively one can use any other tool to generate the diffs as long as they are "unified" or "normal" style diffs. You can also customize your setup to use any other tool to generated diffs (e.g. mercurial) Read the help on how to configure the plugin accordingly. Screenshots are available at github: https://github.com/chrisbra/vim-diff-enhanced Installation: Use the plugin manager of your choice. Or download the stable version of the plugin, edit it with Vim (vim EnhancedDiff-XXX.vmb) and simply source it (:so %). Restart and take a look at the help (:h EnhancedDiff.txt) Usage: Once installed, take a look at the help at :h EnhancedDiff Here is a short overview of the commands provided by the plugin: :PatienceDiff - Use the Patience Diff algorithm for the next diff mode :CustomDiff <algorithm> - Use <algorithm> to generate the diff. Use any of myers default histogram minimal patience After changing the algorithm, you need to run :diffupdate if you are in diff mode to regenerate the diff. Note: Those 2 commands use internally git to generate the diffs. Make sure you have at least git version 1.8.2 installed. :DisableEnhancedDiff - Disable plugin (and use default Vim diff capabilities). License: The Vim License applies. See :h license Best, Christian -- Der Vertreter klingelt an der Haustür. Als ihm geöffnet wird, sagt er: "Gnädige Frau, darf ich Ihnen unseren Verkaufsschlager vorführen, von dem Ihre Nachbarin meint, Sie könnten ihn sich nicht leisten?" -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
