Vimでファイル比較

1 min read読了の目安(約600字

始めに

ファイルの比較をする方法はいろいろあると思うのですが最近はVimで行っています。
わざわざツールを起動するのも面倒くさいので。
普段Vimで開発をしない人も覚えておくと便利かなと思ったので簡単な方法を記載します。

基本のコマンド

vimdiffを使う。

vimdiff file1 file2 

下記でも同じ。

vim -d file1 file2

水平に分割したい時。

vim -d -o file1 file2

差分に移動する

[c 次の差分に移動する。
]c 前の差分に移動する。

差分の反映

dp 自身の内容をもう一方のファイルに反映する。
do もう一方のファイルに自身のファイル内容を反映する。

おまけ

さらに詳しい仕様を知りたい方はドキュメントを参照してみてください。

https://vim-jp.org/vimdoc-ja/diff.html