2011-03-18 2 views
9

내부 전용 언어에 대한 구문 강조 프로그램에 액세스 할 수 있습니다. vim이이 프로그램을 호출하여 구문 강조를 수행 할 수있는 방법이 있습니까? 필자는 자신 만의 구문 파일을 작성하기 전에 이것이 가능한지 알아볼 가치가 있다고 생각합니다. 변경이 자주 발생하지 않기 때문에 매우 복잡합니다. 문제의 프로그램은 새로운 중간 형식으로 출력하도록 매우 쉽게 사용자 정의 할 수 있습니다 (현재 HTML 만 출력 중입니다).vim에서 외부 구문 형광펜 사용

+0

나는 Vim에 이런 종류의 내장 된 개념이 있다고 생각하지 않는다. 형광펜의 서식 지정 태그 (html 또는 다른 태그 일 수 있음)와 일치하는 구문을 작성한 다음, 태그 자체를 무시하거나 감추는 방식으로 kludge를 만들 수도 있습니다.하지만 지금 당장은 hl-Ignore 그룹 및 은폐 메커니즘은 비표준 패치의 일부입니다 ... – Cascabel

+2

당신이 요구하는 것을 수행하는 것이 가능할 수도 있지만 VIM (Delphi 2010+ 버전)을위한 구문 형광펜을 작성했으며 그 경험은 나보다 훨씬 쉬웠습니다. 예상했다. 진지하게, 그것은 당신을 1, 2 시간 이상 데려 가지 않을 것입니다. 그냥 Vim과 함께 제공되는 몇 가지를 살펴보십시오. –

+2

은 CJH와 동의했기 때문에 Vim의 구문 강조는 매우 쉽습니다. 하나의 옵션은 도구 출력을 vim 구문 스크립트로 만들려고 할 수 있습니다. –

답변

2

언어로 빠른 스로 웨이 스크립트를 작성하여 문제의 프로그램 출력을 Vim 강조 구문으로 변환하는 것이 좋습니다. 당신은 프로그램이 변경되기 쉽다는 것을 언급했다, 그러나 그것의 산출 체재는 쉽게 주문을 받아서 만들어 질 수있다 : 당신은 쉽게 최신 유행에 최신으로 체재 할 수 있던 당신의 자신의 변환 원본 (프로그램 산출 형식을 분석하는) 귀하의 스크립트를 다시). 그리고 다른 사람들이 언급했듯이 : 새로운 구문 파일을 만드는 것은 빔에 really easy 인 입니다. 따라서 프로그램 출력의 복잡성에 따라 실제로 얼마나 힘든 지 알 수 있습니다.

+0

나는 이것이 당신이 얻을 수있는 가장 가까운 것 같아요. –

관련 문제