Sto usando il leopardo delle nevi delle nevi, per la cronaca.Come preservare i colori di emacs dal normale terminale allo schermo di gnu
Quando uso emacs direttamente dal terminale, ho un set di colori (ad esempio per c/C++) di cui sono molto soddisfatto --- verde su nero, commenti rossi, parole chiave colorate ... ecc. Ecc. Alcuni di questi sono impostati nelle mie "preferenze del terminale" e alcuni sono nel mio file ~/.emacs (vedi sotto). Quando eseguo emacs dallo schermo, la combinazione di colori di base è la stessa (verde su nero), ma la colorazione è diversa (ad esempio i caratteri di commento sono rossi, ma non i commenti interi) - e davvero fastidiosa.
Qualsiasi aiuto sarebbe apprezzato!
Nel mio file '.emacs' (questo smette di funzionare in emacs GNU-schermo):
(global-font-lock-mode t)
(custom-set-faces
'(font-lock-comment-face
((((class color) (background light))
:foreground "tomato")
)))
Nel mio file' Screenrc ':
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
ho pensato che il comando' shell - $ SHELL 'nel mio file .screenrc ha reso il prompt dei comandi sullo schermo uguale al default --- it fa rendere la mia riga di comando dire' nomecomputer:/DIR/username $ 'invece di solo' bash-3.2 $ '
================================================ =================
Soluzione: Grazie a Greg E.
avevo bisogno di impostare il mio emulatore di terminale a schermo per corrispondere a quello del mio shell normale. Per fare questo, ho aggiunto
export TERM='xterm-color'
a ~/.bash_profile
Per qualche ragione, 'termine xterm-color' nel file '~/.screenrc' non ha funzionato.
NOTA: su Mac OS X 10.7 Lion e versioni successive, l'utilizzo di 'xterm-color' non è consigliato. Rappresenta un ramo più vecchio di xterm. In Lion, Terminal è abbastanza compatibile con il moderno xterm che dovresti usare 'xterm-256color' (predefinito) o una variazione, ad esempio' xterm-16color'. –
Grazie per il suggerimento @ChrisPage – DilithiumMatrix