このプロジェクトについて
Deltaは、git diff、grep出力、blame出力のページャとして機能するコマンドラインツールで、シンタックスハイライトと多数の表示拡張機能を追加し、差分の読み取りをより効率的かつ快適にします。core.pagerをdeltaに設定することでgitと直接統合され、diff、grep、rg、git blameとも連携します。
主な機能には、batと同じテーマを使用した言語シンタックスハイライト、Levenshtein編集推論アルゴリズムによる単語レベルの差分ハイライト、自動行折り返し付きサイドバイサイド表示、行番号、差分セクションとファイル間のキーボードナビゲーション(n/N)が含まれます。Deltaは、zdiff3競合スタイルでマージ競合表示を改善し、git blame出力をシンタックスハイライトし、ホスティングプロバイダ(GitHub、GitLab、SourceHut、Codeberg)へのオプションのハイパーリンクを提供し、rg、git grep、grepからのgrep出力をシンタックスハイライトします。
このツールはGitの--color-moved機能をサポートし、差分からコードを直接コピーでき(デフォルトで+/-マーカーを削除)、diff-highlightおよびdiff-so-fancyのエミュレーションモードを提供します。コミットハッシュとファイルパスはターミナルのハイパーリンクとしてフォーマットできます。20以上のスタイル可能な要素が、gitの色/スタイル言語を使用してカスタム前景色、背景色、フォント属性をサポートします。Deltaは、明るいまたは暗いターミナル背景を自動検出し、従来の統合差分出力とgit固有の出力の両方を処理します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.