Ich benutze Emacs, um eine Reihe von Dateitypen zu bearbeiten, und möchte eine einfache visuelle Warteschlange, um .c-Dateien von .vhd oder .py-Dateien zum Beispiel zu erzählen. Wie kann ich dem Hauptmodus für diese Sprache eine benutzerdefinierte Hintergrundfarbe hinzufügen?Emacs benutzerdefinierte Hintergrundfarbe durch Modus
Antwort
Sie können dies über Haken tun. Unter anderem kann man haken wenn ein neuer Hauptmodus startet. Fügen Sie so etwas in Ihre .emacs-Datei ein, und Emacs setzt Ihre Hintergrundfarbe bei jedem Python-Modus auf violett.
(add-hook 'python-mode-hook
(lambda()
(set-background-color "purple")))
Zurücksetzen die Hintergrundfarbe auf die Standardeinstellung in dem Fall, dass Sie in einen Modus umschalten zurück, die keinen expliziten Set-Hintergrund Haken hat es als eine Übung für den Leser überlassen.
Sie können auch manuell die Hintergrundfarbe mit M-x Set-background-color
Sie können die Hintergrundfarbe auf einem Puffer-by-Puffer Basis festgelegt. Siehe die SU-Frage How can I change the background colour of a single emacs buffer?.
Die erste Antwort dort zeigt, wie Sie den Hintergrund für einen einzelnen Emacs-Rahmen ändern können, der für Sie funktionieren könnte, wenn Sie einen Rahmen pro Datei (oder pro Modus) haben.
Für die Nachwelt, wie dieser Thread ist 4 Jahre alt, ist es jetzt in Emacs 24.4 + möglich, Gesichter auf einem Puffer lokalen Ebene zu ändern. Definieren Sie einfach ein Gesicht und verwenden Sie (face-remap-add-relative)
, um das Gesicht, das Sie wollen, damit zu tauschen.
definieren defface
a:
(defface my-special-face '((t :background "aqua")))
Dann einen Haken in den Modus Ihrer Wahl hinzufügen:
(add-hook 'python-mode-hook
(lambda()
(face-remap-add-relative 'default 'my-special-face)))
- 1. Emacs Python Modus Einstellungen
- 2. Emacs-Modus multiline Kommentare
- 3. Emacs Python-Modus
- 4. Longlines-Modus in Emacs
- 5. Emacs mit Tramp-Modus
- 6. PHP-Modus für Emacs
- 7. Emacs-Modus für Snakemake?
- 8. Emacs persistent Folding-Modus
- 9. Emacs-Modus für R?
- 10. Schneller Emacs Shell-Modus?
- 11. Android - Benutzerdefinierte AlertDialog Hintergrundfarbe
- 12. MFMailComposeViewController navigationBar benutzerdefinierte Hintergrundfarbe
- 13. Empfohlener Git-Modus für Emacs
- 14. Emacs Org-Modus & Literate Haskell
- 15. Erlang Emacs-Modus - Einstellung Outdir
- 16. Tastenbelegung im Evil-Modus Emacs
- 17. Zen Coding aktualisiert Emacs-Modus
- 18. Emacs 24: Modus-Line Style
- 19. Bester Mercurial-Modus für Emacs?
- 20. Befehlshistorie im Emacs-Shell-Modus
- 21. org modus dokumentation in emacs
- 22. Emacs Unbind ein Modus des KeyBinding
- 23. Ändern der Hintergrundfarbe von inferior-ess-mode in Emacs
- 24. Emacs benutzerdefinierte Befehlszeilenargument
- 25. Emacs benutzerdefinierte Shell-Befehle
- 26. Emacs benutzerdefinierte Einrückung
- 27. Chunk-Färbung in Emacs nXhtml-Modus deaktivieren
- 28. Stop Tramp-Modus läuft auf emacs Start
- 29. Andere Hintergrundfarbe in Emacs nach 80 Spalten?
- 30. Emacs: Thema Hintergrundfarbe im Terminal deaktivieren
Danke, das ist, was ich suchte. –
Beachten Sie, dass Sie die Hintergrundfarbe nicht * pro Puffer * oder * pro Fenster * ändern können, sondern nur pro Bild (siehe die Antwort von Trey Jackson unten). – Thomas