ファイル同士の比較をvimdiffで取る

$ vimdiff text.txt another.txt
# またはvim -d
$ vim -d text.txt another.txt

現在vimで開いているファイルと指定したファイルとの差分

:vertical diffsplit 差分を取りたいファイル

2つのファイルの差分をマージする

Vimでは,「diffモード」の状態で,2つのファイルの差分のマージを行うこともできる。 もう一方のファイルの差分を取り込むには、差分ハイライトされている場所で次のコマンド

:do

逆にもう一方に取り込ませるには

:dp

doは「diff obtain」,dpは「diff put」と覚える。

次の差分へカーソルを移動する

ノーマルモードで ]c を入力すると次の差分へ、[c で前の差分へ

2つのテキストファイルの差分を取る — 名無しのvim使い 2つのテキストファイルの差分をマージする — 名無しのvim使い