Você está usando o terminal e um tema ciente de fundos escuros / claros? Nesse caso, o Emacs não detecta a cor de fundo do seu terminal corretamente (como se supõe) e a personalização frame-background-modeo corrigirá e outras faces.
wasamasa
O comentário de @ wasamasa é aplicável à minha situação. Deve ser transformado em uma resposta IMO.
Henry
Respostas:
16
Coloque o cursor na palavra azul e diga C-u C-x =. Encontre a faceentrada e clique no seu valor. Depois clique customize this facee altere o valor do primeiro plano para, por exemplo Cyan1.
Se você estiver em um console ou emacs -nwem um terminal, em vez de clicar, coloque o cursor no elemento apropriado e pressione RET.
Como posso mover o cursor no emacs -nwmodo para o painel direito? <kbd> RET </kbd> o mesmo que <kbd> ENTER </kbd>?
Viesturs
11
C-x oirá percorrer as janelas. E sim, RETé o nome emacs comumente usado para a chave que geralmente é rotulada Enter.
NickD
Eu consegui fazer isso.
Viesturs
Parabéns!
NickD
Se o problema é mudar uma face (ou algumas), então minha resposta permanece. Mas se o problema for como o @wasamasa descreve no comentário à pergunta e à resposta abaixo, essa é a melhor resposta: personalize frame-background-mode.
NickD
6
As faces no Emacs podem ter valores diferentes, dependendo dos atributos de exibição, como o número de cores suportadas ou se são exibidas em um plano de fundo claro / escuro. O Emacs pode adivinhar o último sem problemas no modo gráfico, para quadros de texto, no entanto, o palpite não é tão bom. Se estiver errado, você ficará azul escuro em preto (porque, por engano, assume um fundo claro no qual haveria contraste suficiente com o azul escuro), como na captura de tela acima.
Para verificar se esse é o seu caso, inspecione o valor frame-background-modee personalize-o, se necessário.
O NickD tem uma boa resposta, mas não atualiza a barra de menus, que também pode ter o mesmo azul escuro (você pode ver o que diz quando digita ctrl + s?). Este método também corrigirá menus de leitura difícil.
Execute o emacs
Tipo alt + x customize-themes
Seta para baixo para manoj-dark e pressione return (ou escolha um tema diferente)
Digite ctrl + x, ctrl + spara salvar as configurações
Digite ctrl + x, ctrl + cpara sair
Este tema é salvo no seu .emacsarquivo e será usado quando você usar o emacs no futuro. Aqui estão instruções mais exaustivas .
frame-background-mode
o corrigirá e outras faces.Respostas:
Coloque o cursor na palavra azul e diga
C-u C-x =
. Encontre aface
entrada e clique no seu valor. Depois cliquecustomize this face
e altere o valor do primeiro plano para, por exemploCyan1
.Se você estiver em um console ou
emacs -nw
em um terminal, em vez de clicar, coloque o cursor no elemento apropriado e pressioneRET
.fonte
emacs -nw
modo para o painel direito? <kbd> RET </kbd> o mesmo que <kbd> ENTER </kbd>?C-x o
irá percorrer as janelas. E sim,RET
é o nome emacs comumente usado para a chave que geralmente é rotuladaEnter
.frame-background-mode
.As faces no Emacs podem ter valores diferentes, dependendo dos atributos de exibição, como o número de cores suportadas ou se são exibidas em um plano de fundo claro / escuro. O Emacs pode adivinhar o último sem problemas no modo gráfico, para quadros de texto, no entanto, o palpite não é tão bom. Se estiver errado, você ficará azul escuro em preto (porque, por engano, assume um fundo claro no qual haveria contraste suficiente com o azul escuro), como na captura de tela acima.
Para verificar se esse é o seu caso, inspecione o valor
frame-background-mode
e personalize-o, se necessário.fonte
frame-background-mode
?F1 v
seguido de seu nome.Adicionar
para
~/.emacs.d/init.el
fonte
O NickD tem uma boa resposta, mas não atualiza a barra de menus, que também pode ter o mesmo azul escuro (você pode ver o que diz quando digita
ctrl + s
?). Este método também corrigirá menus de leitura difícil.alt + x customize-themes
ctrl + x, ctrl + s
para salvar as configuraçõesctrl + x, ctrl + c
para sairEste tema é salvo no seu
.emacs
arquivo e será usado quando você usar o emacs no futuro. Aqui estão instruções mais exaustivas .fonte