カーソル面の前景色を設定するには?


8

カーソル面の前景色を設定しようとしましたが、うまくいきません。背景色を設定しても問題はありませんが、前景色を設定しても効果はありません。

Emacsが私の端末と同じように動作するようにしたいと思います。カーソルをテキストの上に移動すると、前景色が変化しません。

ここに画像の説明を入力してください

Emacsで同じことをすると、前景色が白くなります。

ここに画像の説明を入力してください

Emacsがカーソル位置のテキストを反転するのを止めるにはどうすればよいですか?

回答:


5

いいえ。M-x customize-option cursorあなたにドキュメント文字列を示します:

Xの下のカーソルの色の基本面。非表示現在、:background属性のみが意味を持っています。他のすべての属性は無視されます。カーソルの前景色は、基礎となるテキストの背景色から取得されます。

最後の文に注意してください。

拡張リクエストの提出を検討してください:M-x report-emacs-bug


2
うふ 考えられないことが起こりました:Emacsができないことを見つけました。;-)
2015

1
Emacsの設計または実装がすぐにサポートしないものは無数にあります。M-x report-emacs-bug機能強化を提案します。
2015

1
それでも不可能ですか?
rien333

0

回避策として、を使用してカーソルの形状を変更することが考えられます。cursor-type次に例を示します。

(setq cursor-type 'hollow)
(setq cursor-type 'bar)
(setq cursor-type 'hbar)

私は知っています、それは残忍な変更ですが、少なくとも前景色は保持されます。


0

読みにくい顔(カラースタイル)を変更できます。

:distant-foreground

代替前景色、文字列。これは:foregroundに似ていますが、背景色が使用される前景に近い場合にのみ、色が前景として使用されます。これは、たとえばテキスト(つまり、領域の面)をマークするときに役立ちます。テキストに領域の面で見える前景がある場合、その前景が使用されます。前景が領域の顔の背景に近い場合は、代わりに:distant-foregroundを使用して、テキストを読みやすくします。

顔属性から

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.