linediff.vimに感動した話

AndrewRadev/linediff.vim · GitHub https://github.com/AndrewRadev/linediff.vim

def one
  two
end

def two
  two
  three
end

こんなコードがあってdiffを取りたいときは、それぞれをコピーしたold.rb、new.rbのように2ファイル作ってvimdiffしてました。

linediffなら

def oneから3行分visual選択して:Linediffを実行すると

f:id:kanetann:20140514160602p:plain

このように左端に"1-"が表示され

def twoからendまで4行分visual選択して:Linediffを実行すると

f:id:kanetann:20140514160606p:plain

このように新しいタブが開かれてdiffが見れます、痒いところに手が届いて便利です。