2012-04-29 1 views
12

Quando carico uno schema di colori personalizzato (tramite Mx load-tema o Mx personalizzare-theme) i risultati sembrano essere applicata solo quando Emacs viene eseguito in una finestra separata:Come si applica un tema colore personalizzato Emacs in modalità console?

Emacs in GUI

Ma quando Emacs è gestito in un terminale con -nw, i colori di default sembrano essere usati:

Emacs in terminal http://www.ocf.berkeley.edu/~raghav/images/console.png

sono nuovo di Emacs, quindi non so se questo è il comportamento previsto - ma non sembra per essere, dal momento che Google si rivolge a diverse persone che parlano di usare il colore es in modalità console. Qualsiasi aiuto sarebbe molto apprezzato.

+3

Wha t è il valore in TERM per il tuo ambiente? Ho avuto questo problema e ho fatto "export TERM = xterm-256color" nel mio .bash_profile per correggerlo. Vedo che il link sottostante nella risposta di bzg fa anche riferimento a questo. Hai già provato questo? – jmq

+0

Grazie, questo è interessante - così facendo si verificano cambiamenti quando vengono selezionati temi diversi. Sfortunatamente, ciò comporta che i colori siano [way off] (http://www.ocf.berkeley.edu/~raghav/images/256colors.png). Sospetto che ciò possa accadere perché il tema usa colori che non sono nella tavolozza dei colori 256 standard; è destinato ad essere utilizzato da persone che hanno ridefinito i 16 colori standard con quelli appropriati per il tema del colore (come ho fatto io). – Raghav

risposta

3

Vai a questa domanda: How to make Emacs terminal colors the same as Emacs GUI colors?

Il tema nella vostra console sembra abbastanza vicina a quella nella GUI, quindi la mia scommessa è che si dovrà convivere con essa - o utilizzare la GUI.

+0

Non penso che il problema abbia a che fare con le limitazioni nella tavolozza dei colori del mio terminale - per prima cosa, nessuno dei temi di colore di Emacs 24 ha alcun effetto nel terminale, e per un altro il vecchio pacchetto di colori ha funzionato . – Raghav

-1

Utilizzando il seguente in ~/.Xresources sembra di sbarazzarsi dello sfondo blu che viene dopo l'esportazione TERM = xterm-256color:

emacs*Background: #002b36 
emacs*Foreground: #839496 
7

Sono molto in ritardo, ma ho avuto lo stesso problema e ho risolto aggiungendo la seguente riga al mio ~/.zshrc

export TERM=xterm-256color 

Se non si utilizza zsh (ad esempio si utilizza bash), è necessario aggiungere sul vostro file di console init destra (ad esempio ~ /. bashrc)

+0

kudos per questa risposta ... questo funziona davvero .... – alamin