Pregunta

Estoy usando emacs en una ventana de consola tanto en mi Linux local de la casilla y en el inicio de sesión nodo de un clúster remoto.Yo uso emacs con regularidad, y yo tengo el color de primer plano del conjunto blanco en mi .emacs archivo así:

(set-foreground-color "white")
(set-background-color "black")

Sin embargo, al ejecutar emacs, el primer plano no es blanco;es gris y muy difícil de leer.En mi Mac, emacs en una ventana de consola con la misma configuración se muestra como una adecuada blanco.Pero en ambas cajas de linux, en konsole y xterm, es gris.

En caso de que no importa, tengo TERM conjunto de xterm-color, el escritorio se está ejecutando red hat enterprise linux 5, y el nodo de clúster está ejecutando red hat enterprise linux 4 (CentOS).

¿Se trata de algún defecto con Linux configura terminal de colores?¿Cómo puedo conseguir el blanco blanco?

Nota: esto es con la consola de emacs, no emacs en X.Que emacs -nw si usted tiene DISPLAY conjunto.

¿Fue útil?

Solución

El color brightwhite ve bien en mi Emacs (que se ejecuta en un terminal, no X). En RHEL5 tengo mi TERM conjunto variable de entorno a xterm-256color. Si funciona correctamente, debería ser capaz de ejecutar estos scripts y ver 256 colores salida. Bajo Emacs, debería ver un color rampa razonablemente suave (sin colores, obviamente duplicados) cuando lo hace M-x list-colors-display. Si no es así, es probable que esté perdiendo la entrada termcap derecha (trato de instalar el paquete libtermcap-devel, creo).

Si cambio xterm-color a list-colors-display, entonces <=> sale un poco gris en la salida de <=>.

No estoy seguro acerca de RHEL4.

Otros consejos

¿Qué hay de:

(set-foreground-color "brightwhite")

En respuesta al comentario:

Dentro de emacs, ejecute M-x list-colors-display que se debe mostrar todos los colores que Emacs piensa que están disponibles con su terminal.

¿Qué pasa si usted acaba de usar de vídeo inverso para la versión de la consola es que lo suficientemente bueno?

$ emacs -nw -rv

Parece que sólo está estableciendo el color de primer plano.

(set-foreground-color "white")
(set-foreground-color "black")

Estoy seguro de que quería decir set-background-color en el segundo.

puedo confirmar esto cuando se ejecuta Emacs como:

$ emacs -nw -bg black -fg white

también.

Hice algunos experimentos, y usted puede configurar la consola de colores en emacs, pero está limitado a esta paleta:

black                    blue                                         
cyan                     green                                        
magenta                  red                                          
white                    yellow    

El blanco es un poco gris;llena de color blanco brillante que está reservado para el texto en negrita.Así que si corres

M-x facemenu-set-bold

usted recibirá negrita (blanco brillante) de texto para su posterior inserciones.

No he tenido suerte tratando de forzar el valor predeterminado de cara a la negrita.(Yo realmente no entiendo cómo se enfrenta a trabajar en emacs.)

También descubrí que tenía colores extraños en modo terminal y finalmente rastreado hasta una personalización de letra. Tenía algo como esto:

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :stipple nil :background "#000a00" :foreground "#ffffed" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 113 :width normal :foundry "unknown" :family "Droid Sans Mono")))))

He quitado las propiedades de primer y segundo plano y todo comenzó a buscar miel sobre hojuelas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top