2017-11-16 1 views
0

커서가 해당 영역을 넘을 때 괄호로 묶인 영역을 자동으로 강조 표시하는 방법이 있습니까? (즉, 강조 달성하기 위해 어떤 키를 누를 필요가 없을 것) 커서가 cond 위가 될 때,이 특정 지역을 즉시 강조한다vim에서 괄호로 묶인 영역을 강조 표시하는 방법은 무엇입니까?

(define (example x) 
    (cond ((string? x) (display x)) 
      (else (error "Bad" x)))) 

:

를 예로 들어 다음과 같은 텍스트를 가지고 : https://www.emacswiki.org/emacs/HighlightSexps

내가 일 생각 : 이맥스에서 비슷한로부터

(cond ((string? x) (display x)) 
      (else (error "Bad" x)))) 

유용한 스크린 샷 강조 표시 기능은 S-expressions (기본적으로 Racket, Scheme, Clojure, Common Lisp code)를 훨씬 쉽게 읽을 수 있도록합니다.

vim에서이 강조 표시를 어떻게 얻을 수 있습니까?

답변

0

넌 (: 제외) 괄호 자체 (i(로 포함 대응 ) 폐쇄 이전에 개구로부터 (을 선택 모드를 시작 시각) va( 사용할 수있다. 강조 표시를 제거하고 원래 위치로 돌아가려면 <Esc>``을 사용하십시오.

이것이 부분적인 해결책 일 뿐이며, 이것이 내장 된 기능으로 얻을 수있는 것입니다. 그 이상은 플러그인이 필요하지만, 그런 존재 여부는 모른다.

+0

(수동 대신) 자동 영역 강조 표시를 찾고 있었고,이 필요성이 모든 플러그인에 의해 충족되지 않았다는 것에 놀랐습니다. 어쩌면이 필요는 흔하지 않습니다 ... 정보를 제공해 주셔서 감사합니다. – Flux

+0

글쎄, 계속 검색해 ... 방금 언급했는데 그와 같은 플러그인을 모른다. 그러나 HTML 태그 강조 표시를 위해 [MatchTag] (https://github.com/gregsexton/MatchTag)와 같은 관련 태그가 있습니다. –

관련 문제