it-swarm.it

Come rendere i colori dei terminali Emacs uguali ai colori della GUI di Emacs?

Programma con Emacs su Ubuntu (Hardy Heron al momento) e mi piace la colorazione predefinita del testo nella GUI di Emacs. Tuttavia, la colorazione predefinita del testo quando Emacs viene eseguito nel terminale è diversa e vistosa.

Come posso fare in modo che i colori nel terminale corrispondano ai colori nella GUI?

64
Zak

Non devi essere bloccato sui 16 colori (o meno) predefiniti del tuo terminale. I terminali moderni supporteranno 256 colori (che ti faranno avvicinare al tuo aspetto grafico).

Sfortunatamente, ottenere il tuo terminale per supportare 256 colori è la parte difficile, e varia da un punto all'altro. Questa pagina mi ha aiutato molto (ma è è obsoleto, ho sicuramente ottenuto 256 colori lavorando su gnome-terminal e xfce4-terminal, ma potresti doverli compilare dal sorgente. ) 

Una volta che il tuo terminale è felicemente usando 256 colori, l'invocazione magica sta impostando il tuo tipo di terminale su "xterm-256color" prima di invocare emacs, ad esempio:

env TERM=xterm-256color emacs -nw

Oppure puoi impostare TERM nel tuo file .bashrc:

export TERM=xterm-256color

Puoi controllare se ha funzionato in emacs facendo M-x list-colors-display, che ti mostrerà 16 o tutti i 256 colori gloriosi.

Se funziona, guarda color-theme come suggerito da qualcun altro.

(Probabilmente a un certo punto ti sentirai frustrato: Dio solo lo sa fare ogni volta che cerco di fare qualcosa di simile, ma tienilo d'occhio, ne vale la pena.)

111
insipid

Non sono sicuro che sia possibile, in quanto la GUI potrebbe avere più capacità del terminale (sì, ho visto terminali GUI con solo 16 colori molto recentemente). Può dipendere da come è impostato il terminale. Ad ogni modo giocherei con Tema colore .

Ad ogni modo, perché stai usando Emacs in entrambi, il terminale e la GUI? Generalmente le persone trovano attraente l'una o l'altra e usano solo quella. Se si utilizza Emacs in remoto, è possibile che si esegua localmente e si usi Tramp per aprire i file da remoto o come root.

2
pupeno

Un po 'in ritardo, ma ho avuto il problema con lo sfondo nero che si presenta grigio. L'ho risolto giocando con la tavolozza.

modifica> Preferenze profilo> Colore> Tavolozza

0
Ali Zand