2011-09-18 17 views
14

he puesto mi iterm2 utilizar el tema solarized de color: terminalcolores inesperados con solarización tema oscuro en emacs (fondo azul)

También me gustaría tener emacs utilizar este tema. Esto es lo que parece: emacs

Tengo mi terminal configurado para xterm-256color. No sé lo que me he perdido, pero me entristece.

Ayuda apreciada.

+0

Solo para comprobar, ¿ese es el resaltado de coincidencia de paren? ¿Qué sucede cuando mueves el punto que abre el paréntesis en el primer carácter de la primera línea a una línea vacía debajo? –

+0

No pasa nada (bueno, el cursor se mueve). –

+0

Tengo el mismo problema con Putty en Windows. Obtengo el mismo fondo azul. –

Respuesta

10

Resulta que el git solunciado oficial (u oficialmente respaldado) repo tiene una versión que es menos buena que this.

Cambié a este último y solucionó el problema.

+0

Esto funcionó tanto para mí como para Putty en Windows. –

1

Utilice solo el tema solarizado en su configuración de iTerm y no en su consola emacs.

+0

Quiero decir, eso funcionaría, pero ¿por qué es esto un problema? No me gusta no entender por qué las cosas sobre mi computadora no funcionan de la manera que creo que deberían. –

3

Desea utilizar el color de fondo predeterminado configurado en iTerm2. El problema es que también tienes emacs configurando el color de fondo predeterminado (¡que anula el valor predeterminado de iTerm)!

Si elimina el comando cambiando el color de fondo, debe volver a la configuración predeterminada de iTerm2.

Lo más probable es tener algo como lo siguiente en su .emacs:

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

utilizar el color de fondo por defecto del terminal, no establezca el atributo: en absoluto "fondo". Tenga en cuenta que configurarlo en negro NO siempre funcionará correctamente (¡aunque en su caso probablemente sí lo haga)!

Uso gnome-terminal con transparencia, y establecer el valor predeterminado ": background: black" hace que la ventana sea completamente opaca. Tuve que eliminar la configuración ": fondo" para recuperar mi transparencia.

Aún puede establecer el atributo predeterminado ": primer plano" y funcionará; simplemente no establezca ": fondo" (¿lo entendió? tal vez debería repetirlo de nuevo :)), así que mantenga su Terminal por defecto de fondo!

+0

Gracias, este fue exactamente mi error –

0

Para mí el problema fue tener un color oscuro llamativo fondo verde en emacs terminales:

dark green background colour is wrong

me fijo cambiando el color de fondo de # 272822 a 222222 #. Por alguna razón, iTerm2 y/o la línea de comandos emacs/aquamacs cambian el color de fondo, muy ligeramente verde, al llamativo color verde oscuro.

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

También sucede lo mismo en otros colores oscuros. – peterhil

+0

Estoy usando el tema de Monokai que he personalizado yo mismo. – peterhil

Cuestiones relacionadas