vim-unified-diff


Ⅰ. 插件描述

A plugin for using unified diff in vimdiff

Ⅱ. 基本信息

创建日期:  2015-03-25
使用用户:  17
Github星:  37
插件作者:  Alisue

Ⅲ. 安装方法

使用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-heuristic

See :help diffopt for detail.

vim-unified-diff

Travis CI
Version 0.2.1
Support Vim 8.0.0027 or above
Support Neovim 0.1.7 or above
MIT License
Powered by vital.vim

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

Builtin diff

It will be turn into

Histogram diff

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.

添加新评论