Emacs - Farbe von Verzeichnissen in dired
-
25-09-2019 - |
Frage
Ich habe das Web durchsuchen. Ich habe versucht, farb Thema (vielleicht muss ich meine eigene Gruppe gründen, aber wirklich habe ich meine Emacs den Weg einrichten ich es für diese eine Sache ausnehmen wollen, und ich konnte nicht ein Farbthema finden, die akzeptabel für mich war).
Ich will nur in dired-Modus, um die Farbe der Verzeichnisse ändern. Ich habe mehr benutzerdefinierten Farben in meinem .emacs geändert, wie:
(set-face-foreground 'font-lock-comment-face "yellow" )
Aber ich weiß einfach nicht, was Gesicht zu ändern für die Verzeichnisse in dired-Modus.
Kann mir jemand helfen?
Danke!
Lösung
Wenn Sie Punkt auf der Stelle zu bewegen, die die Farbe der Anzeige Sie ändern, und führen Sie M-x describe-face
wollen, wird es Ihnen sagen, das Gesicht für den Text an der Stelle, und dass das Gesicht Eigenschaften.
Für mich ist es dired-directory
, nicht font-lock-Kommentar-Gesicht.
Andere Tipps
Nun, habe ich es geschafft, die Gesichter zur Liste von Mx list-faces-Display zu tun, und dann fand ich die Gesichter, die den dunkelblauen hatte, dass ich nicht wollte, und, obwohl keines der Gesichts Beschreibungen etwas gesagt wie fern „Verzeichnisname in dired“, ich habe gerade alle Gesichter verändert, die nicht lesbare Farben hatten, und meine Probleme wurden gelöst!
(set-face-foreground 'dired-directory "yellow" )
Der einfachste Weg ist auszuführen:
M-x customize-face dired-Verzeichnis
Sie werden dann mit einem Menü von Attributen dargestellt werden Sie anpassen können. Wählen Sie Save for future sessions
und Ihre .emacs
werden automatisch aktualisiert, um die Änderung dauerhaft zu machen.
diredful (dired bunt) für mich gearbeitet.
https://www.emacswiki.org/emacs/Diredful
https://github.com/emacsmirror/diredful
Verzeichnisse entsprechen:
- Muster: d * .
- Wählen Sie regexp auf ganzer Linie (so es die Berechtigungen übereinstimmt mit dem 'd')
- anwenden Überprüfen Dirctories
- Style der Farben.
Wenn Sie eine ältere Version von Emacs verwenden (i getestet Emacs 21) versuchen "list-Text-Eigenschaften-at" statt "describe-Gesicht". für mich, es zeigt das Verzeichnis Gesicht als "font-lock-function-name-face".