13

magitを始めたばかりです。差分ビューアが本当に迷惑なことを除けば、私はそれが本当に好きです。カーソルをスクロールすると画面とともに移動し、新しい領域が強調表示されるため、チャンクの強調表示は意味がありません。magitdiffモードには他の構文の強調表示もありません。チャンクの強調表示を無効にして、グレーに白以外のより良い差分色を取得する方法を知っている人はいますか?

ありがとう。

4

5 に答える 5

13

これは、Emacsの標準テーマ「ウォンバット」と組み合わせたMagitの問題です。

これを回避するには、

M-x customize

検索しmagit-item-highlight、クリックShow All Attributesし、チェックを外しInheritてからSave and Apply(または適用するだけ)。

差分の現在のハンクのハイライトが失われますが、とにかくハンクの見出しからそれを知ることができるので、それはやや冗長でした。それ以外の場合は、問題をうまく解決します。

于 2013-05-15T09:37:22.860 に答える
6

強調表示されているゾーンは、「s」を押したときにステージングされるスタッシュに対応しています。

ハンクの内側では、差分に色を付ける必要があります。開発バージョンをテストすることができ(https://github.com/magit/magitを参照)、これで問題が解決しない場合は、https://github.com/magit/magit/issues/133にコメントを追加してください。構成と正確な問題。

于 2011-05-11T15:05:23.377 に答える
3

差分ビューアのすべての異なる面をカスタマイズできるカスタマイズグループmagitが必要です。

言い換えれば、あなたは走ることができます

M-x customize-group RET magit-faces RET

Magitが使用するすべての面のリストを表示します。もちろん、diffビューアに関連するものは。で始まるものMagit Diffです。

カスタマイズして選択するだけですApply and Save。または、カスタマイズインターフェイスを使用して使用可能な面を確認し、initファイルで、などset-face-foregroundを使用して直接設定することもできます。set-face-background

于 2011-05-14T20:54:33.577 に答える
3

最新の1.0バージョンを実行している場合は、任意のdiffチャンクに移動し、「e」キーを押して違いのediffプレゼンテーションを取得することもできます。

于 2011-05-11T15:12:44.213 に答える
0

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)

ソース:https ://github.com/magit/magit/issues/133

于 2015-06-24T15:54:05.393 に答える