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:
A cor no editor (um pouco mais escura):
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?
+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
):
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:
@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:
Os resultados:
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.
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:
Os resultados:
Vou testá-lo localmente por alguns dias e, se não encontrar nenhum problema, enviarei um PR.