Como definir a cor do primeiro plano da face do cursor?


8

Tentei definir a cor do primeiro plano da face do cursor, mas parece que não funciona. A configuração da cor de plano de fundo funciona bem, mas a configuração da cor de primeiro plano não tem efeito.

Eu gostaria que o Emacs agisse da mesma maneira que o meu terminal. Quando movo o cursor sobre o texto, a cor do primeiro plano não muda.

insira a descrição da imagem aqui

Quando eu faço o mesmo no Emacs, a cor do primeiro plano fica branca.

insira a descrição da imagem aqui

Como posso parar o Emacs invertendo o texto no cursor?

Respostas:


5

Não. M-x customize-option cursormostra a sequência de documentos:

Face básica para a cor do cursor em X. Ocultar Atualmente, apenas o :backgroundatributo é significativo; todos os outros atributos são ignorados. A cor do primeiro plano do cursor é obtida da cor do segundo plano do texto subjacente.

Observe a última frase.

Considerar a apresentação de uma solicitação de melhoria: M-x report-emacs-bug.


2
Uff. O inconcebível aconteceu: encontrei algo que o Emacs não pode fazer. ;-)
ceving 05/12/2015

11
Há um número infinito de coisas que o design ou implementação do Emacs não suporta imediatamente. M-x report-emacs-bugpara sugerir melhorias.
Drew

11
Ainda não é possível?
rien333

0

Uma solução alternativa poderia ser alterar a forma do cursor por meio de cursor-type, por exemplo:

(setq cursor-type 'hollow)
(setq cursor-type 'bar)
(setq cursor-type 'hbar)

Eu sei, é uma mudança brutal, mas pelo menos a cor do primeiro plano é preservada.


0

Você pode alterar a face (estilo de cor) que é difícil de ler:

: primeiro plano distante

Cor alternativa do primeiro plano, uma corda. É como: primeiro plano, mas a cor é usada apenas como primeiro plano quando a cor de segundo plano estiver próxima do primeiro plano que teria sido usado. Isso é útil, por exemplo, ao marcar texto (ou seja, a face da região). Se o texto tiver um primeiro plano visível com a face da região, esse primeiro plano será usado. Se o primeiro plano estiver próximo do segundo plano da região, será utilizado: primeiro plano distante, para que o texto seja legível.

de atributos de face

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.