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 № 1Non 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).