Para distinguir melhor entre a janela focada e o descanso que não é, eu gostaria de mudar a cor da franja dessa janela. Descobrindo personalizar com a palavra-chave com franja, descobri apenas como alterar sua cor bg sem a capacidade de definir cores diferentes para cores ativas e não ativas. É possível de alguma forma? Valeu.
14
M-x customize-face mode-line-inactive
.(face-remap-add-relative 'fringe '((:background "yellow")))
que, para outras faces, é suficiente para o uso local do buffer, mas afeta todas as janelas do quadro no que dizfringe
respeito. Além da sugestão de @Tyler, você também pode personalizar o cursor para que ele aparece em janelas ativas única - ver a variávelcursor-in-non-selected-windows
mode-line-format
janelas ativas e inativas: emacs.stackexchange.com/a/22682/2287Respostas:
Como você deseja "Para distinguir melhor entre a janela focada", você pode usar outras maneiras de fazer isso, em vez de apenas alterar a cor da janela ativa.
Combino três maneiras de distinguir melhor entre janelas ativas e inativas.
Observe que todas as cores escolhidas mencionadas acima devem estar funcionando bem com o seu tema Emacs.
Aqui estão as três maneiras:
Use cores diferentes da linha de modo para as janelas ativas e inativas:
Destaque a linha atual em que o ponto está na janela ativa:
Use cores de fundo diferentes para as janelas ativas e inativas:
Você pode alterar as cores nos trechos de código para funcionar bem com o seu tema Emacs.
Esta é a captura de tela final:
E há outra função que você pode usar manualmente para exibir a janela ativa:
Você pode alterar a combinação de teclas no trecho de código; quando quiser mostrar a janela ativa, pressionar a tecla, a janela ativa ficará azul; depois que você mover o ponto, a cor desaparecerá.
fonte
Eu tive o mesmo problema. Eu comecei a usar o modo de linha inteligente e personalizá-lo para obter cores muito distintas na janela ativa. Aqui está um quadro de amostra. A janela ativa é aquela com a linha de modo preto com letras douradas.
Verifique se você precisa da linha de modo inteligente antes de usar este código. Eu recomendo que você o personalize com as cores necessárias:
fonte
Você pode tentar fazer algo como o seguinte para destacar a janela selecionada no momento. Cuidado para que isso não funcione se os buffers em várias janelas forem os mesmos. Isso escurece todas as outras janelas, exceto a selecionada.
fonte