クイックリファレンス

Vimdiff チートシート

Vimdiffクイックリファレンス:差分の移動、差分の取得(do)・反映(dp)、折りたたみ(folds)の管理、diffupdateコマンド。

· 公開日

Vimdiff は、Vim内でファイルの視覚的な差分比較と3方向マージを強力にサポートします。

はじめに

差分間の移動

ショートカット 説明
]c 次の差分箇所へジャンプ
[c 前の差分箇所へジャンプ

マージと編集

ショートカット 説明
do Diff Obtain (do): もう一方のウィンドウの差分を作業中バッファへ取り込む
dp Diff Put (dp): 作業中バッファの差分をもう一方のウィンドウへ反映する
:diffupdate バッファ間の差分を再スキャンして再評価
ZQ 変更を保存・確認せずに終了

差分比較時の折りたたみ管理 (Folds)

ショートカット 説明
zo / zO 現在の折りたたみを開く / 再帰的に開く
zc / zC 現在の折りたたみを閉じる / 再帰的に閉じる
za / zA 現在の折りたたみを切り替え / 再帰的に切り替え
zv カーソル位置が見えるように折りたたみを展開
zM バッファ全体のすべての折りたたみを閉じる
zR バッファ全体のすべての折りたたみを開く
zm 折りたたみレベルを上げる (より多く折りたたむ)
zr 折りたたみレベルを下げる (折りたたみを展開)
zx 折りたたみルールを再適用

公式リファレンス

関連テーマ