magitを始めたばかりです。差分ビューアが本当に迷惑なことを除けば、私はそれが本当に好きです。カーソルをスクロールすると画面とともに移動し、新しい領域が強調表示されるため、チャンクの強調表示は意味がありません。magitdiffモードには他の構文の強調表示もありません。チャンクの強調表示を無効にして、グレーに白以外のより良い差分色を取得する方法を知っている人はいますか?
ありがとう。
これは、Emacsの標準テーマ「ウォンバット」と組み合わせたMagitの問題です。
これを回避するには、
M-x customize
検索しmagit-item-highlight
、クリックShow All Attributes
し、チェックを外しInherit
てからSave and Apply
(または適用するだけ)。
差分の現在のハンクのハイライトが失われますが、とにかくハンクの見出しからそれを知ることができるので、それはやや冗長でした。それ以外の場合は、問題をうまく解決します。
強調表示されているゾーンは、「s」を押したときにステージングされるスタッシュに対応しています。
ハンクの内側では、差分に色を付ける必要があります。開発バージョンをテストすることができ(https://github.com/magit/magitを参照)、これで問題が解決しない場合は、https://github.com/magit/magit/issues/133にコメントを追加してください。構成と正確な問題。
差分ビューアのすべての異なる面をカスタマイズできるカスタマイズグループmagitが必要です。
言い換えれば、あなたは走ることができます
M-x customize-group RET magit-faces RET
Magitが使用するすべての面のリストを表示します。もちろん、diffビューアに関連するものは。で始まるものMagit Diff
です。
カスタマイズして選択するだけですApply and Save
。または、カスタマイズインターフェイスを使用して使用可能な面を確認し、initファイルで、などset-face-foreground
を使用して直接設定することもできます。set-face-background
最新の1.0バージョンを実行している場合は、任意のdiffチャンクに移動し、「e」キーを押して違いのediffプレゼンテーションを取得することもできます。
M-x customize
なんらかの理由で試したくない場合は、次のスニペットをinit.el
(defun disable-magit-highlight-in-buffer ()
(face-remap-add-relative 'magit-item-highlight '()))
(add-hook 'magit-status-mode-hook 'disable-magit-highlight-in-buffer)