색상을 조정하려면 강조 표시가 나타나는 구문 그룹을 찾아야합니다. SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor 플러그인을 설치하는 것이 더 쉽습니다. 아니면 그냥 :highlight
명령으로 색상을 변경해보십시오.
많은 구문 스크립트는 계층 적입니다. 즉, 텍스트가 여러 구문 규칙과 일치합니다. 이 특정 Markdown 구문을 자세히 살펴 보지 않고도 mkdNonListItemBlock
은 제네릭 블록이고 htmlH2
은 원본 HTML 구문에서 비롯된 것 같습니다.
내 마지막 질문을 다른 표현 : 난 단지 내가 인하 파일에있어 경우 htmlH2
을 강조하고 싶다. 나는 두 그룹을 모두 "두 배로"맞추고 강조 설정을 설정하기를 원했습니다.
아쉽게도 불가능합니다. htmlH2
과 같은 강조 그룹은 전역입니다. 그런 이유로 국제 대회에서는 파일 형식 (html
)이 붙습니다. 색상을 재정의하면 HTML과 Markdown 모두에 항상 적용됩니다.
당신은 앞뒤로 HTML과 마크 다운 버퍼 사이를 전환 할 :autocmd WinEnter
쓰기 (동시에 분할 모두를 볼 수 없다), 또는 syntax/mkd.vim
에 syntax/html.vim
에서 구문 물건을 복사하여 붙여 넣은 다음에 htmlH2
의 이름을 바꿀 수 mkdH2
하지만 해킹을 권장하지 않습니다.
나는 귀하의 질문에 대답 할 수 있기를 바랍니다. 마지막 문장은 나에게 이해가 가지 않는다. "이중 일치"는 없으며 강조 표시를 "실행"하지 않습니다. 색상을 변경하려면 해당 구문 그룹 이름의 강조 그룹을 재정의하십시오. –
머리글을 강조 표시하는 구문 그룹 인 현재 식별자. '[ 'mkdNonListItemBlck', 'htmlH2']' 마지막 질문에 대해 다시 말하기 : 나는 markdown 파일에있는 경우에만'htmlH2'를 강조하고 싶습니다. 나는 두 그룹을 모두 "두 배로"맞추고 강조 설정을 설정하기를 원했습니다. – hhsnopek
아, 이제 알겠습니다. 좋은 생각이지만, 불행히도 불가능합니다. 내 편집을 참조하십시오. –