2009-06-02 32 views
4

Emacs(23のMac Leopard)では、現在の行をhl-line-modeで強調表示する方法を発見しましたが、すべてのバッファでグローバルに使用すると、すべてのバッファの現在の行がすべてのフレームで強調表示されます。emacsでは、現在のフレームの現在の行だけをどのように強調表示しますか?

私は現在のアクティブなバッファだけで、現在の行をハイライトしたい(または少なくともそれとは異なる顔を持つ)ことができます。バッファーが現在のバッファーかどうかによってカーソルが変わるため、これはある程度可能でなければならないと確信しています。 hl-line-modeのドキュメントを見てみると

おかげ

Singletoned

答えて

5

は、あなたが変数hl-line-sticky-flagがオンになっているかもしれないと表示されます。それがnil以外だかどうかを確認するために

C-h v hl-line-sticky-flag 

を試してみて、もしそうであれば、その後、あなたの.emacsに

(setq hl-line-sticky-flag nil) 

を追加します。

+0

私は今、恥ずかしいです。私はhl-line-modeのすべてのドキュメントを読んでいると思った。ありがとうございました。 – Singletoned

+0

デフォルトでは 't'に設定されているようです。 Wierd。 – monotux

+0

@monotuxこれは、ライブラリ自体(Emacs 23.2)でデフォルトで 't'に設定されています。 –

関連する問題