Pour mieux distinguer entre la fenêtre focalisée et le repos qui ne le sont pas, j'aimerais changer la couleur des franges de cette fenêtre. Découvrir la personnalisation avec le mot-clé frange J'ai trouvé seulement comment changer sa couleur bg sans possibilité de définir des couleurs différentes pour les couleurs actives et non actives. Est-ce possible du tout? THX.
14
M-x customize-face mode-line-inactive
.(face-remap-add-relative 'fringe '((:background "yellow")))
ce qui pour les autres visages est suffisant pour une utilisation locale du tampon, mais cela affecte toutes les fenêtres du cadre en ce quifringe
concerne le. En plus de la suggestion de @Tyler, vous pouvez également personnaliser le curseur pour qu'il apparaisse uniquement dans les fenêtres actives - voir la variablecursor-in-non-selected-windows
mode-line-format
intérieur des fenêtres actives et inactives: emacs.stackexchange.com/a/22682/2287Réponses:
Puisque vous voulez "Pour mieux distinguer la fenêtre focalisée", vous pouvez utiliser d'autres méthodes pour le faire au lieu de simplement changer la couleur des franges de la fenêtre active.
Je combine trois façons de mieux distinguer les fenêtres actives des fenêtres inactives.
Notez que toutes les couleurs choisies mentionnées ci-dessus devraient bien fonctionner avec votre thème Emacs.
Voici les trois façons:
Utilisez différentes couleurs de ligne de mode pour les fenêtres actives et inactives:
Mettez en surbrillance la ligne actuelle où le point est dans la fenêtre active:
Utilisez différentes couleurs d'arrière-plan pour les fenêtres actives et inactives:
Vous pouvez modifier les couleurs dans les extraits de code pour bien fonctionner avec votre thème Emacs.
Voici la capture d'écran finale:
Et il existe une autre fonction que vous pouvez utiliser manuellement pour flasher la fenêtre active:
Vous pouvez modifier la liaison de touches dans l'extrait de code, lorsque vous souhaitez afficher la fenêtre active, appuyez sur la touche, la fenêtre active sera bleue, après avoir déplacé votre point, la couleur aura disparu.
la source
J'ai eu le même problème. J'ai recouru à l'utilisation du mode ligne intelligente et à le personnaliser pour obtenir des couleurs très distinctives dans la fenêtre active. Voici un exemple de cadre. La fenêtre active est celle avec une ligne de mode noire avec des lettres dorées.
Assurez-vous que vous avez besoin d'une ligne de mode intelligent avant d'utiliser ce code. Je vous recommande de le personnaliser aux couleurs dont vous avez besoin:
la source
Vous pouvez essayer de faire quelque chose comme ce qui suit pour mettre en surbrillance la fenêtre actuellement sélectionnée. Attention, cela ne fonctionne pas si les tampons dans plusieurs fenêtres sont identiques. Cela atténue toutes les autres fenêtres sauf celle sélectionnée.
la source