vim 구문이 HTML 색상 코드를 색상으로 강조할 수 있나요?

vim 구문이 HTML 색상 코드를 색상으로 강조할 수 있나요?

HTML 색상 시퀀스가 ​​해당 색상으로 표시되도록 vim에서 구문 강조를 설정할 수 있습니다. 예를 들어 #FF0000빨간색으로 표시됩니다. Visual Studio에서처럼 텍스트에 밑줄을 긋을 수도 있습니다.

기본적으로 저는 패턴을 찾고 \#([0-9a-fA-F]{3}){1,2}있으며 그 패턴의 색상을 가져와서 텍스트에 해당 색상을 적용하고 싶습니다.

답변1

사실, 종종 그렇듯이 vim, 해당 기능을 생각해 보면 누군가가 이를 구현했을 가능성이 높습니다.

이 경우 다음을 찾고 있을 수 있습니다.셰이더끼워 넣다. 이 플러그인은 사용하기에 "가장 적합"하지만 gvim88 및 256 컬러 터미널을 지원합니다.

스크립트 사이트에서:

아이디어는 색상 이름과 코드를 나타내는 것과 동일한 색상으로 강조하는 것입니다. 플러그인은 W3-Colors(예: CSS 파일의 경우), X11 창 시스템의 색상 이름 및 16진수 표기법의 코드 #FF0000(예: RGB 색상 시스템의 빨간색)를 이해합니다. 또한 rgb(RR,GG,BB)절대값 또는 백분율로 색상 표현은 물론 HVL 색상 표현과 같은 CSS 색상 사양을 지원합니다 .hvl(H,V,L)

편집하다: 어떤 운영체제를 사용하고 있는지는 언급하지 않으셨는데, 수동으로 설치하더라도 설치가 상당히 간단합니다. 그러나 Arch Linux를 사용하는 경우 이 플러그인을 패키징했으며 다음을 통해 설치할 수 있습니다.우레아 소변 비율.

전체 스크린샷

답변2

현재(2020-11-12) HTML 색상 코드 색상을 표시하기 위한 여러 플러그인이 있습니다. 가지다:

답변3

문제는 많은 단순한 터미널이 제한된 수의 ANSI 색상 [검은색|검은색]빨간색|녹색|노란색|파란색|자홍색|청록색|흰색] 일반 또는 굵은 색, 총 16개만 지원한다는 것입니다.

xterm-256color프로필은 gnome-terminal 및 PuTTY와 같은 일부 최신 터미널 에뮬레이터에서 지원되지만 256색은 RGB 색상 공간의 1,600만 색상 전체 범위를 포괄하기에는 여전히 충분하지 않습니다. 고의로.

관련 정보