2011-09-18 11 views
14

ho impostato il mio iterm2 utilizzare il tema solarized colore: terminalcolori inaspettati con il tema di solarizzata scuro su emacs (sfondo blu)

vorrei anche avere emacs utilizzare questo tema. Ecco come appare: emacs

Ho il mio terminale impostato su xterm-256color. Non so cosa mi sia perso, ma mi rende triste.

Aiuto apprezzato.

+0

Giusto per controllare, l'evidenziazione del match di paren? Cosa succede quando sposti il ​​punto che apre il paren sul primo carattere della prima linea su una riga vuota sotto? –

+0

Non succede niente (beh, il cursore si sposta). –

+0

Ho lo stesso problema con Putty su Windows. Ho lo stesso sfondo blu. –

risposta

10

Si scopre che l'git solializzato ufficiale (o ufficialmente approvato) repo ha una versione meno buona di this.

Sono passato a quest'ultimo e ha risolto il problema.

+0

Questo ha funzionato anche per me per Putty su Windows. –

1

Utilizzare solo il tema solarizzato nella configurazione iTerm e non nella console emacs.

+0

Voglio dire, sarebbe una specie di lavoro, ma perché questo è anche un problema? Non mi piace non capire perché le cose sul mio computer non funzionano nel modo in cui penso che dovrebbero. –

3

Si desidera utilizzare il set di colori di sfondo predefinito in iTerm2 stesso. Il problema è che hai anche emacs che impostano il colore di sfondo predefinito (che sovrascrive l'impostazione predefinita di iTerm)!

Se si rimuove il comando cambiando il colore di sfondo, dovrebbe tornare al valore predefinito di iTerm2.

è molto probabile che qualcosa di simile a quanto segue nel vostro .emacs:

(custom-set-faces '(default ((t (:background "blue"))) t)) 

di usare il colore di sfondo predefinito del terminale, non impostare il: attributo a tutti "background". Nota che impostarlo su nero NON funzionerà sempre correttamente (anche se nel tuo caso probabilmente lo farà)!

Io uso gnome-terminal con trasparenza e l'impostazione di default ": background: black" ha reso la finestra completamente opaca. Ho dovuto rimuovere l'impostazione ": background" per ripristinare la trasparenza.

È ancora possibile impostare l'attributo ": foreground" predefinito e funzionerà; semplicemente non impostare ": background" (hai capito? Forse dovrei ripeterlo di nuovo :)) quindi tieni il tuo Terminale di default!

+0

Grazie, questo era esattamente il mio errore –

0

Per me il problema era avere un colore di sfondo verde scuro sgargianti su emacs terminali:

dark green background colour is wrong

ho riparato cambiando il colore di sfondo da # 272.822 a # 222222. Per qualche ragione, iTerm2 e/o command emacs/aquamacs cambiano il colore dello sfondo verde molto dolce in una tonalità verde scuro sgargiante.

(custom-set-variables 
    '(default-frame-alist 
     '((background-color . "#272822") 
     (background-mode . dark)))) 
+0

Anche la stessa cosa accade su altri colori scuri. – peterhil

+0

Sto usando il tema Monokai che ho personalizzato da solo. – peterhil

Problemi correlati