2013-07-17 18 views
23

Ich installierte Emacs 24 und auch installiert prelude und ich wollte das Thema von Zenburn Tango-Dark ändern. Aber die Farbe, die die Linie markiert, ist gelb und ich mag das nicht. Ich möchte, dass es wie die graue Farbe in ZENBURN aussieht. tango-dark theme with hl-line enabled(yellow)Ändern Highlight Zeile Farbe in Emacs

zenburn theme with hl-line enabled(dark gray)

Was soll ich tun? Ich ziehe es vor, die hl-Linie nicht auszuschalten, aber als ich das versuchte, sah ich, dass der Abstand zwischen den Klammern() mit der gleichen gelben Farbe markiert ist. (Im zenburn Thema, das nicht geschehen ist). Ich weiß auch, dass dies nicht Teil des Tango-Themas ist, denn wenn ich Vanilla-Emacs (sudo emacs) mit Tango-Thema betreibe, findet keine solche Hervorhebung statt. tango-dark theme with hl-mode disabled

Antwort

45

Das ist eine einfache Lösung wäre, wenn Sie Ihre init-Datei anpassen (~/.emacs, ~/.emacs.el oder ~/.emacs.d/init.el)

Schalten Sie hl-line:

(global-hl-line-mode 1) 

jede Farbe wie der Hintergrund Gesicht des Satzes Stromleitung:

(set-face-background 'hl-line "#3e4446") 

Syntax in der aktuellen Zeile markieren zu bleiben:

(set-face-foreground 'highlight nil) 
+0

Das ist ein No-Go. Ich benutze auch morgen-Theme (https://github.com/chriskempson/tomorrow-theme), so dass dies einflussreich sein könnte. In jedem Fall funktioniert Ihre beschriebene Methode nicht. – dimitarvp

+3

@dimitko Das sollte in mindestens Emacs 24 funktionieren, nur wenn Sie sie an der richtigen Stelle setzen - diese könnten durch Ihre anderen Konfigurationen oder installierten Pakete überschrieben worden sein. – soimort

+1

Ja. Ich wollte darauf hinweisen, war aber nicht klar genug. Die Lösung besteht natürlich darin, Ihre Anpassungen nach dem Laden/Aktivieren Ihres Themes zu verschieben, was in meiner Konfiguration nicht der Fall war. – dimitarvp

11

M-x customize-face RET hl-line wird Ihnen helfen. Wählen Sie einfach ein Gesicht, das Ihnen gefällt (Sie können denselben Befehl mit dem anderen installierten Theme eingeben, um die gewünschten Werte zu sehen).

+0

Danke, das hat das erste Problem gelöst, aber ich habe immer noch das Problem im dritten Bild (gelbe Hervorhebung zwischen Klammern. Wie kann ich das deaktivieren? – Farzam

+1

Ich nehme an, Sie verwenden 'show-paren-mode' und Sie haben' show-paren-style' als ausdruck gesetzt. Verwenden Sie M-x customize-variable mit show-paren-style und setzen Sie sie auf "clips" (oder deaktivieren Sie den Modus, wenn Sie nicht mögen). Aber ich könnte falsch liegen, und es könnte einen anderen Modus im Spiel geben ... – juanleon

+0

das hat nicht geholfen. Ich denke, das ist deaktiviert. Es gibt auch ein anderes Problem beim Markieren der Zeile. Wie Sie im zenburn-Farbschema sehen, wird die Syntax-Hervorhebung in der Zeile nicht geändert, aber im Tango werden alle Zeichen in weiß angezeigt. Wie könnte ich es ändern, um wie zenburn auszusehen? – Farzam

Verwandte Themen