So erhalten Sie Emacs-Farben vom normalen Terminal bis zum Gnu-Bildschirm

Ich benutze OSX Schneeleopard für die Aufzeichnung.

Wenn ich Emacs direkt vom Terminal verwende, habe ich einen Farbsatz (z. B. für c / c ++), mit dem ich sehr zufrieden bin - Grün auf Schwarz, rote Kommentare, farbige Schlüsselwörter ... usw. usw. Einige davon sind In meinen 'Terminal-Einstellungen' eingestellt, und einige befinden sich in meiner ~ / .emacs-Datei (siehe unten). Wenn ich Emacs vom Bildschirm aus starte, ist das Grundfarbschema dasselbe (grün auf schwarz), aber die Farbgebung ist unterschiedlich (z. B. Kommentarzeichen sind rot, aber nicht die gesamten Kommentare) - und wirklich nervig.

Jede Hilfe wäre dankbar!

In meiner '.emacs'-Datei (dies funktioniert in Gnu-Screen-Emacs nicht mehr):

(global-font-lock-mode t)
(custom-set-faces
 '(font-lock-comment-face
   ((((class color) (background light))
     :foreground "tomato")
    )))

In meiner ".screenrc" -Datei:

shell -$SHELL            # colors still don't work without this
#term xterm-256color    # using this doesn't fix the colors (suggested on some forums)

altscreen on
startup_message off

Ich dachte, dass der Befehl 'shell - $ SHELL' in meiner .screenrc-Datei die Eingabeaufforderung auf dem Bildschirm zur Standardeinstellung gemacht hattut Lassen Sie meine Befehlszeile "Computername: / DIR / Benutzername $7$quot; anstelle von "bash-3.2 $7$quot; sagen.

================================================ ===============

Lösung: Dank anGreg E.

Ich musste meinen Terminal-Emulator auf dem Bildschirm so einstellen, dass er dem meiner normalen Shell entsprach. Dazu habe ich hinzugefügt

export TERM='xterm-color'

zu ~ / .bash_profile

Aus irgendeinem Grund funktionierte der Begriff "xterm-color" in der Datei "~ / .screenrc" nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage