Vsvim: Alterar a cor do acento circunflexo do bloco.

Criado em 15 abr. 2017  ·  7Comentários  ·  Fonte: VsVim/VsVim

Olá,
Alterar a cor do "acento circunflexo de bloco" não é a mesma que eu defini. Por exemplo, quero que a cor do acento circunflexo do bloco seja 255; 204; 0 mas no editor acaba sendo 179; 146; 13

A cor que configurei:
image

A cor no editor (um pouco mais escura):
image

Alguém tem o mesmo problema? Alguém sabe como consertar isso?
editar: acho que é porque o cursor é de alguma forma transparente ¯_ (ツ) _ / ¯
Essa transparência pode ser desativada?

bug

Comentários muito úteis

Eu tenho um protótipo funcional que permite a cor do primeiro plano e do fundo do texto do acento circunflexo de bloco configurável pelo usuário. Aqui está ele editando o próprio VsVim. As opções:

image

Os resultados:

image

Vou testá-lo localmente por alguns dias e, se não encontrar nenhum problema, enviarei um PR.

Todos 7 comentários

+1. 😞
Parece verde quando eu defino a cor para amarelo (255,255,0)

A opacidade do acento circunflexo padrão é de 65% e, portanto, a cor que você vê tem aproximadamente dois terços dessa cor e um terço, seja qual for a cor de fundo do caractere sob o cursor. Para obter exatamente a cor de circunflexo especificada, você pode definir a opacidade para 100% em .vsvimrc com :set vsvimcaret=100 .

A vantagem de ter a opacidade inferior a 100% é que a cor do cursor é diferente, mas relacionada a qualquer que seja a cor do plano de fundo, o que é presumivelmente menos chocante. Por exemplo, você pode tentar definir um ponto de interrupção (que no meu sistema torna o plano de fundo do texto uma espécie de vermelho tijolo) e, em seguida, posicionar o acento circunflexo nessa linha.

Infelizmente, atualmente é impossível alterar a cor do texto sob o cursor, portanto, é bastante difícil obter um bom contraste dentro do cursor e entre o cursor e o documento. A solução tradicional para esse problema é o chamado "vídeo reverso", onde o primeiro e o segundo plano são trocados. A solução no gvim é que ele permite que você defina o primeiro e o segundo plano do cursor do bloco, como pode ser visto aqui (com :colorscheme desert ):

image

Se a cor do primeiro plano do cursor fosse branca nesta imagem, o acento circunflexo seria extremamente difícil de ler, que é a situação atual com VsVim:

image

@ricksladkey Legal, obrigado pela explicação.

Você disse que currently impossible to change the color of the text under the cursor . É por causa do Visual Studio ou você acha que pode ser feito no próprio plugin? Felicidades.

@kkorus Acredito que seja uma limitação do VsVim. Ainda assim, é uma área que eu queria examinar, então vou dar uma olhada em como seria difícil.

Este problema seria resolvido se o problema nº 749 fosse implementado e a opacidade padrão fosse definida para 100%.

Eu tenho um protótipo funcional que permite a cor do primeiro plano e do fundo do texto do acento circunflexo de bloco configurável pelo usuário. Aqui está ele editando o próprio VsVim. As opções:

image

Os resultados:

image

Vou testá-lo localmente por alguns dias e, se não encontrar nenhum problema, enviarei um PR.

@ricksladkey Notícias fantásticas! Esperando pelo lançamento.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jaredpar picture jaredpar  ·  5Comentários

drhoda picture drhoda  ·  7Comentários

DanielKeogh picture DanielKeogh  ·  3Comentários

jaredpar picture jaredpar  ·  5Comentários

MartinL0815 picture MartinL0815  ·  6Comentários