同じファイル内で、指定した2つの範囲を比較して、その差分を取りたい状況になりました。linediffというプラグインを発見したのでこれを使ってみます。
GitHub - AndrewRadev/linediff.vim: A vim plugin to perform diffs on blocks of codelinediff.vimの導入方法
私はVundleを使っているのでVundleでの方法になります
- .vimrcに以下のように追記
Plugin 'AndrewRadev/linediff.vim'
- vimでファイルを開き、’:PluginInstall’でプラグインをインストール
linediff.vimの使い方
比較元の文字列をビジュアルモードで選択(
v
キーなど)、その状態で:
を入力Linediffと入力してEnter
比較先の文字列をビジュアルモードで選択、その状態で
:
を入力Linediffと入力してEnter
2つ分割された新しいバッファが開いて、差分が表示されます
簡単でわかりやすいですね😀linediffは「とりあえず2箇所だけ比べたい」ときにぴったりです。
リンク