(g) Vim에서 여러 검색을 강조 표시하는 방법이 있습니까?
Vim / gVim에서 여러 문자열을 검색하고 다른 색상으로 강조 표시하고 싶습니다. 바로 사용할 수있는 Vim 또는 플러그인을 사용하여이 작업을 수행 할 수 있습니까?
를 사용하는 " 여러 단어 강조 표시 "를 사용해보십시오 matchadd()
.
vim 편집기에서 여러 단어를 강조 표시하는 간단한 두 가지 방법이 있습니다.
- 검색 모드로 이동합니다. 즉, ' / '를 입력 한 다음 \ v 를 입력 한 다음 검색하려는 단어를 ' | '(파이프).
예 : / \ vword1 | word2 | word3 - 검색 모드로 이동하여 검색 할 단어를 ' \ |로 구분하여 입력하십시오. '.
예 : / word1 \ | word2 \ | word3
기본적으로 첫 번째 방법은 검색에 사용되는 모든 파이프 또는 다른 구분 기호 앞에 추가 백 슬래시를 넣을 필요가 없도록 정규식 모드로 전환합니다.
두 가지 검색 패턴에 대해 스크립트없이 수동으로 수행 할 수 있습니다.
:match Search /pattern/
:match Search /<CTRL-R>/ # highlight the current search pattern
검색은 하이라이트 그룹의 이름입니다. 완성 기능을 사용하여 다른 색상으로 하이라이트 할 다른 그룹을 선택합니다.
:match <TAB>
:match <TAB> # completion will list all highlight group
이것은 자신의 vim 구성을 사용할 수 없을 때 편리합니다.
:match none # clear the match pattern to stop highlighting
vim에서 여러 문자열을 검색하려면 다음과 같이 할 수 있습니다.
/search1\|search2
이것은 작동하고, 모두를 강조 표시 search1
하고 search2
있지만, 같은 색상. vim 편집기에서이 작업을 수행해야합니다.
예, 즉시 사용할 수 있습니다 matchadd()
.
강조 표시를 추가하려면 후행 공백의 경우 :
:highlight ExtraWhitespace ctermbg=grey guibg=grey
:call matchadd('ExtraWhitespace', '\s\+$', 11)
모든 경기를 보려면 :
:echo getmatches()
일치를 제거하려면 matchdelete()
. 예 :
:call matchdelete(7)
MultipleSearch : 각각 다른 색상으로 여러 검색을 동시에 강조 표시합니다.
http://www.vim.org/scripts/script.php?script_id=479
:Search <pattern1> //will highlight all occurences of <pattern1> in the current buffer.
A subsequent :Search <pattern2> will highlight all occurences of <pattern2> in the current buffer.
:%s /red\|green\|blue/
그래도 다른 키워드에 대해 다른 색상을 유지하는 방법에 대해 잘 모르겠습니다. 감사.
MultipleSearch2는 vim의 검색과 통합 된 또 다른 스크립트입니다 : http://www.vim.org/scripts/script.php?script_id=1183
My Mark 플러그인 은 내장 검색과 같이 여러 색상의 여러 단어를 동시에 강조 표시 할 수 있습니다. 많은 매핑 및 명령이 제공되며 패턴을 유지할 수 있으며 여러 색상 팔레트를 지원합니다.
나는 간단하고 충분히 강조 플러그인을 선호하며 다른 색상으로 다른 단어를 자동으로 강조 표시 할 수 있습니다.
http://www.vim.org/scripts/script.php?script_id=1599
참고 URL : https://stackoverflow.com/questions/704434/is-there-any-way-to-highlight-multiple-searches-in-gvim
'UFO ET IT' 카테고리의 다른 글
Mockito : 모의 비공개 필드 초기화 (0) | 2020.12.06 |
---|---|
Windows 서비스 및 C #을 사용하여 USB 드라이브 삽입 및 제거 감지 (0) | 2020.12.06 |
IE8을 IE7 호환 모드로 강제 설정 (0) | 2020.12.06 |
Python에서 AND 및 NOT 연산자 사용 (0) | 2020.12.06 |
TTS (텍스트 음성 변환)-Android (0) | 2020.12.06 |