2009-06-02 6 views
4

Dans Emacs (23 sur Mac Leopard), j'ai découvert comment mettre en surbrillance la ligne courante avec hl-line-mode, mais en l'utilisant globalement dans tous les tampons, elle met en surbrillance la ligne courante dans tous les tampons. Je voudrais être en mesure de mettre en évidence la ligne en cours (ou au moins avoir une face différente pour elle) dans le seul tampon actuellement actif. Je suis sûr que cela doit être possible dans une certaine mesure car le curseur change selon que le tampon est le tampon actuel ou non.Dans emacs, comment mettre en surbrillance la ligne en cours dans le cadre actuel uniquement?

Merci

Singletoned

Répondre

5

regardant la documentation hl-line-mode, il semble que vous pourriez avoir la hl-line-sticky-flag variables activée. Essayez

C-h v hl-line-sticky-flag 

pour voir si elle est non nul, et si oui, puis ajouter

(setq hl-line-sticky-flag nil) 

à votre .emacs.

+0

Ok. Je suis gêné maintenant. Je pensais avoir lu toute la documentation pour hl-line-mode. Je vous remercie. – Singletoned

+0

Il semble être réglé sur 't' par défaut. Wierd. – monotux

+0

@monotux Par défaut, il est défini sur 't' dans la bibliothèque elle-même (Emacs 23.2). –

Questions connexes