【デルタ】

delta(Git差分ビューア) とは?

最終更新:
💡 変更前と変更後を、色と配置で読みやすく

Gitなどが出力する差分を読みやすく表示するページャ。シンタックスハイライト、行内変更の強調、左右比較、行番号などを備える。差分を計算・適用するGitとは役割が異なる。

📌 このページのポイント
差分を受け取り、変更箇所を見やすく変更前の行変更後の行const port =const port =30008080Gitなどの差分 → deltaの表示色・行内の強調・左右比較表示を整える役割。ファイルは変えない
数値3000から8080への変更を強調する簡略例。実際の構文色、行番号、レイアウトはテーマや設定によって異なります。
ひよこ ひよこ
Gitの差分で、行のどこが変わったか追いにくい…
ペンギン先生 ペンギン先生
deltaは、Gitなどの差分出力を受け取って表示を整えるツールだよ。構文の色分けや、行の中の変更箇所の強調で読みやすくできる。Gitの変更を計算し直したり、ファイルを書き換えたりする役割とは別なんだ。
ひよこ ひよこ
設定だけ書けば使える?
ペンギン先生 ペンギン先生
先にdeltaの実行ファイルを導入し、コマンドとして使えるようにしよう。そのうえでGitのcore.pagerにdeltaを指定する。公式の開始手順は、対話的な差分用の設定も別に案内しているので、必要な使い方に合わせて確認してね。
ひよこ ひよこ
左右に、変更前と変更後を並べられる?
ペンギン先生 ペンギン先生
できるよ。deltaのside-by-sideを有効にすると左右比較になり、既定では行番号も表示される。長い行の折り返しもある。画面が狭いときは一列表示も試して、読みやすい方を選ぼう。
ひよこ ひよこ
batと、同じ色合いにもできる?
ペンギン先生 ペンギン先生
batで使える構文ハイライトのテーマが、deltaでも使えるよ。テーマや追加・削除の色、行番号などの表示を設定できる。図は変更する数値を説明する簡略例で、実際の配色とレイアウトは設定により変わるんだ。
ひよこ ひよこ
表示が違うと、Gitの変更内容も変わる?
ペンギン先生 ペンギン先生
表示形式の違いと、元の差分は区別しよう。deltaはGit以外のdiffやgrepの出力にも対応する。ページャの環境変数や、端末側の設定で表示が変わる場合もあるので、導入後に自分の差分で確認するとよいね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「delta」って出てきたら「Gitなどの差分を、読みやすく表示するページャ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Delta」 = 差分・変化を表す語
💬 このページのdeltaはGit差分の表示ツール。設定例と表示の仕組みは提供元のREADMEとマニュアルで確認できるよ。

参考資料

← 用語集にもどる