Estoy usando OSX Snow Leopard, para el registro.Cómo preservar los colores de emacs de la pantalla de terminal regular a gnu
Cuando uso emacs directamente desde el terminal, tengo un conjunto de colores (por ejemplo, para c/C++) con los que estoy muy contento --- verde sobre negro, comentarios rojos, palabras clave coloreadas ... etc. Parte de esto se configura en mis 'preferencias de terminal', y parte está en mi archivo ~/.emacs (ver a continuación). Cuando ejecuto emacs desde la pantalla, el esquema de color básico es el mismo (verde sobre negro), pero el color es diferente (por ejemplo, los caracteres de comentario son rojos, pero no los comentarios completos), y realmente molesto.
¡Cualquier ayuda sería apreciada!
En mi archivo '.emacs' (esto deja de funcionar en emacs-GNU Screen):
(global-font-lock-mode t)
(custom-set-faces
'(font-lock-comment-face
((((class color) (background light))
:foreground "tomato")
)))
En mi archivo' .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
pensé que el comando' shell - $ SHELL 'en mi archivo .screenrc hizo que el símbolo del sistema en la pantalla sea el mismo que el predeterminado --- hace hacer que mi línea de comando diga' nombre de equipo:/DIR/nombre de usuario $ 'en lugar de solo' bash-3.2 $ '
============================================= =================
Solución: Gracias a Greg E.
que tenía que poner mi emulador de terminal en la pantalla para que coincida con la de mi concha normal. Para ello, añadí
export TERM='xterm-color'
a ~/.bash_profile
Por alguna razón, 'término xterm-color' en el fichero '~/.screenrc' no funcionó.
NOTA: en Mac OS X 10.7 Lion y posterior, no se recomienda el uso de 'xterm-color'. Representa una rama más antigua de xterm. En Lion, Terminal es lo suficientemente compatible con xterm moderno que debe utilizar 'xterm-256color' (el valor predeterminado) o una variación, por ejemplo,' xterm-16color'. –
Gracias por la sugerencia @ChrisPage – DilithiumMatrix