Ⅰ. 插件描述
A plugin for using unified diff in vimdiffⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'lambdalisue/vim-unified-diff'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'lambdalisue/vim-unified-diff'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'lambdalisue/vim-unified-diff'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/lambdalisue/vim-unified-diff
Ⅳ. 文档说明
## Deprecated
Vim 8.1.0360 introduce algorithm:{text} to diffopt and natively supports the following algorithms
- myers (default)
- minimal
- patience
- histogram
So that if you use this plugin to use one of the above algorithm, the plugin is no longer required and use setting like below:
set diffopt& diffopt+=algorithm:histogram,indent-heuristicSee :help diffopt for detail.
vim-unified-diff
This plugin is a plugin to use an external diff program which only support
unified-diff in vimdiff.
In default, it uses git diff --histogram so that installing this plugin
automatically improve your vimdiff quality.
For example

It will be turn into

by this plugin.
Inspired by http://qiita.com/takaakikasai/items/3d4f8a4867364a46dfa3 and written in pure vimscript.
INSTALL
NeoBundle 'lambdalisue/vim-unified-diff'
Plug 'lambdalisue/vim-unified-diff'USAGE
Once users install this plugin, it automatically configures diffexpr.
To disable it, assign 0 to g:unified_diff_enabled variable.