Cor sequencia de cores html codificação no vim

5

É possível configurar o realce de sintaxe no vim para que uma sequência de cores html seja colorida nessa cor, por exemplo, # FF0000 apareceria como vermelho. Eu também estaria ok com isso sublinhando o texto que a cor como o Visual Studio faz.

Então, basicamente, eu estaria procurando o padrão \#([0-9a-fA-F]{3}){1,2} e, em seguida, quero obter a cor para isso e torná-lo o texto dessa cor.

    
por Justin Dearing 21.08.2014 / 16:23

2 respostas

2

Na verdade, como é frequentemente o caso de vim , se você consegue pensar no recurso, provavelmente alguém o implementou.

Nesse caso, provavelmente você está procurando pelo plug-in Colorizer . Observe que, embora esse plugin "funcione melhor" com gvim , ele suporta terminais de 88 e 256 cores.

Do site de scripts:

The idea is to highlight color names and codes in the same color that they represent. The plugin understands the W3-Colors (used for CSS files for example), the Color names from the X11 Window System and also codes in hex notation, like #FF0000 (which represents Red in the RGB color system). Additionally, it supports the CSS color specifications, e.g. rgb(RR,GG,BB) color representation in either absolutely values or as percentage and also the HVL Color representation like hvl(H,V,L)

Editar : Você não mencionou qual sistema operacional está usando, mas a instalação é bastante simples, mesmo que seja feita manualmente. No entanto, se você estiver usando o Arch Linux, empacotei esse plug-in e ele está disponível para instalação por meio do AUR .

    
por 21.08.2014 / 16:58
0

A questão é que muitos dos terminais mais simples suportam apenas o número limitado de cores ANSI [Black | Vermelho | Green | Amarelo | Azul | Magenta | Ciano | Branco] em regular ou negrito, 16 no total.

O perfil xterm-256color é suportado por alguns dos mais modernos emuladores de terminal, como gnome-terminal e PuTTY, mas 256 cores ainda são insuficientes para cobrir toda a gama de 16 milhões de cores no espaço de cores RGB que seriam necessárias para exibir todos os códigos RGB conforme pretendido.

    
por 21.08.2014 / 16:59

Tags