HTML 색상 시퀀스가 해당 색상으로 표시되도록 vim에서 구문 강조를 설정할 수 있습니다. 예를 들어 #FF0000
빨간색으로 표시됩니다. Visual Studio에서처럼 텍스트에 밑줄을 긋을 수도 있습니다.
기본적으로 저는 패턴을 찾고 \#([0-9a-fA-F]{3}){1,2}
있으며 그 패턴의 색상을 가져와서 텍스트에 해당 색상을 적용하고 싶습니다.
답변1
사실, 종종 그렇듯이 vim
, 해당 기능을 생각해 보면 누군가가 이를 구현했을 가능성이 높습니다.
이 경우 다음을 찾고 있을 수 있습니다.셰이더끼워 넣다. 이 플러그인은 사용하기에 "가장 적합"하지만 gvim
88 및 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 색상 코드 색상을 표시하기 위한 여러 플러그인이 있습니다. 가지다:
- 크리스 버라/셰이더
- lilydjwg/쉐이더
- norcalli/nvim-colorizer.lua(neovim만 해당, nvim의 Lua 인터페이스 사용)
답변3
문제는 많은 단순한 터미널이 제한된 수의 ANSI 색상 [검은색|검은색]빨간색|녹색|노란색|파란색|자홍색|청록색|흰색] 일반 또는 굵은 색, 총 16개만 지원한다는 것입니다.
이 xterm-256color
프로필은 gnome-terminal 및 PuTTY와 같은 일부 최신 터미널 에뮬레이터에서 지원되지만 256색은 RGB 색상 공간의 1,600만 색상 전체 범위를 포괄하기에는 여전히 충분하지 않습니다. 고의로.