¿Está utilizando el terminal y un tema que tiene en cuenta los fondos oscuros / claros? En este caso, podría ser que Emacs no detecte el color de fondo de su terminal correctamente (como solo lo está adivinando) y la personalización frame-background-modelo reparará y otras caras.
wasamasa
El comentario de @ wasamasa es aplicable a mi situación. Se debe convertir en una respuesta IMO.
Henry
Respuestas:
16
Coloque el cursor sobre la palabra azul y diga C-u C-x =. Encuentre la faceentrada y haga clic en su valor. Luego haga clic en customize this facey cambie el valor de primer plano a, por ejemplo Cyan1.
Si está en una consola o emacs -nwen una terminal, en lugar de hacer clic, coloque el cursor en el elemento apropiado y presione RET.
¿Cómo puedo mover el cursor en emacs -nwmodo al panel derecho? <kbd> RET </kbd> igual que <kbd> ENTER </kbd>?
Viesturs
1
C-x opasará por las ventanas. Y sí, RETes el nombre de emacs comúnmente utilizado para la clave que generalmente se etiqueta Enter.
NickD
Me las arreglé para hacerlo.
Viesturs
¡Felicidades!
NickD
Si el problema es cambiar una cara (o algunas), entonces mi respuesta se mantiene. Pero si el problema es como @wasamasa describe en el comentario a la pregunta y la respuesta a continuación, entonces esa es la mejor respuesta: personalizar frame-background-mode.
NickD
6
Las caras en Emacs pueden tener valores diferentes, dependiendo de los atributos de visualización, como la cantidad de colores admitidos o si se muestran en un fondo claro / oscuro. Emacs puede adivinar esto último sin problemas en el modo gráfico, para marcos textuales, sin embargo, la suposición no es tan buena. Si resulta que está mal, obtendrá un color azul oscuro sobre negro (porque asume erróneamente un fondo claro en el que habría suficiente contraste con el azul oscuro), como en la captura de pantalla anterior.
Para verificar si ese es el caso, inspeccione el valor frame-background-modey personalícelo si es necesario.
NickD tiene una buena respuesta, pero no actualiza su barra de menú, que también puede tener el mismo azul oscuro (¿puede ver lo que dice cuando escribe ctrl + s?). Este método también arreglará los menús difíciles de leer.
Ejecute emacs
Tipo alt + x customize-themes
Flecha hacia abajo a manoj-dark y presionar regresar (o elegir un tema diferente)
Escriba ctrl + x, ctrl + spara guardar la configuración
Escribe ctrl + x, ctrl + cpara salir
Este tema se guarda en su .emacsarchivo y se usará cuando use emacs en el futuro. Aquí hay instrucciones más exhaustivas .
frame-background-mode
lo reparará y otras caras.Respuestas:
Coloque el cursor sobre la palabra azul y diga
C-u C-x =
. Encuentre laface
entrada y haga clic en su valor. Luego haga clic encustomize this face
y cambie el valor de primer plano a, por ejemploCyan1
.Si está en una consola o
emacs -nw
en una terminal, en lugar de hacer clic, coloque el cursor en el elemento apropiado y presioneRET
.fuente
emacs -nw
modo al panel derecho? <kbd> RET </kbd> igual que <kbd> ENTER </kbd>?C-x o
pasará por las ventanas. Y sí,RET
es el nombre de emacs comúnmente utilizado para la clave que generalmente se etiquetaEnter
.frame-background-mode
.Las caras en Emacs pueden tener valores diferentes, dependiendo de los atributos de visualización, como la cantidad de colores admitidos o si se muestran en un fondo claro / oscuro. Emacs puede adivinar esto último sin problemas en el modo gráfico, para marcos textuales, sin embargo, la suposición no es tan buena. Si resulta que está mal, obtendrá un color azul oscuro sobre negro (porque asume erróneamente un fondo claro en el que habría suficiente contraste con el azul oscuro), como en la captura de pantalla anterior.
Para verificar si ese es el caso, inspeccione el valor
frame-background-mode
y personalícelo si es necesario.fuente
frame-background-mode
?F1 v
seguido de su nombre.Añadir
a
~/.emacs.d/init.el
fuente
NickD tiene una buena respuesta, pero no actualiza su barra de menú, que también puede tener el mismo azul oscuro (¿puede ver lo que dice cuando escribe
ctrl + s
?). Este método también arreglará los menús difíciles de leer.alt + x customize-themes
ctrl + x, ctrl + s
para guardar la configuraciónctrl + x, ctrl + c
para salirEste tema se guarda en su
.emacs
archivo y se usará cuando use emacs en el futuro. Aquí hay instrucciones más exhaustivas .fuente