私が知っている限り、DiredとDired +は基本的に鮮やかな背景色のテーマでよりよく機能します(より良い色のコントラストを提供します)。 Emacs用のDired +を使用して顔の色を手動でカスタマイズできることを知っていますが、M-x customize-face
複数の顔を1つずつカスタマイズすると、これは面倒です。
これを考えると、暗いテーマでうまく機能しない顔を自動的にカスタマイズできるコードを知っている人がいるかどうか疑問に思います。ジェンバーンまたはタンゴ。
私はDired +のソリューションに最も興味がありますが、Bookmarks +のソリューションもあるかどうかを知りたいです。
答え1
確実にするbackground-mode
フレームのフレームパラメータが正しく設定されています(の場合dark
)。
(add-to-list 'default-frame-alist '(background-mode . dark))
一部のモードでは他の顔に依存しないデフォルト値が使用されるため、これだけでは不十分な場合がありますdefault-frame-alist
。これが完了したら、list-faces-display
コントラストの低い顔を確認し、次の行を次のように追加します.emacs
。
(set-face-background 'something-face "SomeDarkColor")
(set-face-foreground 'something-face "SomeLightColor")