it-swarm-es.tech

¿Cómo hacer que los colores del terminal de Emacs sean los mismos que los colores de la GUI de Emacs?

Programo con Emacs en Ubuntu (Hardy Heron en este momento), y me gusta la coloración de texto predeterminada en la GUI de Emacs. Sin embargo, la coloración de texto predeterminada cuando se ejecuta Emacs en el terminal es diferente y llamativa.

¿Cómo hago que los colores en el terminal coincidan con los colores en la GUI?

66
Zak

No tiene que estar pegado a los 16 colores predeterminados de su terminal (o menos). Los terminales modernos admitirán 256 colores (lo que lo acercará bastante a su apariencia de GUI).

Desafortunadamente, lograr que su terminal sea compatible con 256 colores es la parte difícil y varía de un término a otro. Esta página me ayudó mucho (pero está desactualizada ; definitivamente obtuve 256 colores trabajando en gnome-terminal y xfce4-terminal ; pero puede que tenga que construirlos desde la fuente.)

Una vez que tenga su terminal felizmente utilizando 256 colores, la invocación mágica está configurando su tipo de terminal en "xterm-256color" antes de invocar emacs, por ejemplo:

env TERM=xterm-256color emacs -nw

O bien, puede establecer TERM en su archivo .bashrc:

export TERM=xterm-256color

Puedes verificar si funcionó en emacs haciendo M-x list-colors-display, que te mostrará 16, o los 256 colores gloriosos.

Si funciona, entonces vea color-theme como alguien más sugirió.

(Probablemente te frustrarás en algún momento; Dios sabe que lo hago cada vez que intento hacer algo similar. Pero apégate a eso, vale la pena).

112
insipid

No estoy seguro de si es posible, ya que la GUI puede tener más capacidades que el terminal (sí, he visto terminales de GUI con solo 16 colores muy recientemente). Puede depender de cómo se configura el terminal. En cualquier caso, jugaría con Tema de color .

De todos modos, ¿por qué estás usando Emacs tanto en el terminal como en la GUI? En general, las personas consideran que una u otra es atractiva y solo la usan. Si está utilizando Emacs de forma remota, tal vez quiera ejecutarlo localmente y use Tramp para abrir archivos de forma remota, o como root.

2
pupeno

Un poco de respuesta tardía, pero tuve el problema de que el fondo negro apareciera en gris. Lo arreglé jugando con la paleta.

editar> Preferencias de perfil> Color> Paleta

0
Ali Zand