/ / Come rendere i colori dei terminali Emacs uguali ai colori della GUI di Emacs? - emacs, ubuntu, colori

Come rendere i colori dei terminali Emacs uguali ai colori della GUI di Emacs? - emacs, ubuntu, colori

Programma con Emacs su Ubuntu (Hardy Heron ail 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?

risposte:

111 per risposta № 1

Non devi essere bloccato sul colore predefinito del tuo terminale 16 (o meno). 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 è così è obsoleto; Ho sicuramente ottenuto 256 colori lavorando su gnome-terminal e su xfce4-terminal, ma potresti aver bisogno di costruirli dal sorgente.)

Una volta che hai 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 .bashrc file:

export TERM=xterm-256color

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

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

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


2 per risposta № 2

Non sono sicuro che sia possibile, come può fare la GUIavere più capacità rispetto al terminale (sì, ho visto i terminali GUI con solo 16 colori molto recentemente). Può dipendere da come è impostato il terminale. In ogni caso, vorrei giocare con Tema del colore.

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


0 per risposta № 3

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


-1 per risposta № 4

Non penso che sia possibile in un simile generalemodo. Con il terminale di solito sei legato ad alcuni colori predefiniti (con cose come gnome-terminal puoi regolare questi colori - ma sei ancora bloccato a un numero predefinito limitato di colori).