문제
때 분할 VIM 하여 몇 개의 파일이나 다른 부품의 파일은 어떤 방법이 나를 위해 하나를 가지 검색을 하나의 창에서와는 다른 검색에서 또 다른 하나는?예를 들면,나는 다음과 같은 상 윈도우에서 검색 패턴 foo
와 낮은 창을 검색 패턴 bar
.
활성 검색은 패턴에 영향을 무엇을 강조 표시된 검색을 사용할 때 강조하며,그것은 예쁜 업그레이드를 잠금 해제하여 사용할 foo
을 강조 위에 있는 창,그리고 나는 스위치를 낮추 창고를 검색 bar
, 고 foo
중고 강조 표시 위에 있는 창입니다.
편집: 이 질문 와 관련이 있을 것이다,하지만 나는 확실하지 않다 그 중복 정확한.
해결책
나는 사용한다 이것 여러 검색 패턴을 강조하기위한 스크립트.
다른 팁
카노푸스의 대답은 아마도 가장 좋은 그것을 할 수있는 방법을 사용하는 경우 이 자주하지만,당신이 원하는 경우 그것은 바닐라 vim 설치(나 이상의 지점 설치하지 않고,어떤 플러그인),단순히 할 수 있:
:call matchadd('Search', 'foo')
:call matchadd('Search', 'bar')
할 수 있습니다 다음 명확 모든 경기
:call clearmatches()
가 있으로 활용되고 있습니다.더 까다로운 것에 대해 명확한(과 :call matchdelete(...)
)저장하여 출력 matchadd 하는 변수입니다.당신이에 대해 자세히 알아보십시오 :help matchadd()
고 :help matchdelete()
를 사용하지 않는 경우가 너무 복잡한 구문 파일(그리고 특히 사용하지 않습니다.vim 강조 표시),당신은 아마도 그것으로:
:syn keyword Search foo
:syn keyword Search bar
고 명확한 그것과
:syn clear Search
능 이는 나의 생각할 수 있는 경우가 있다 많 의 일치하려는 하이라이트, keyword
하이라이트입니다 많은 것보다 더 빨리 match
하이라이트(후자는 정규식을 사용하여 검색).당신은 여전히 그렇게 할 수 있습 a syn keyword
치를 사용하는 경우입니다.vim 지만,명령이 훨씬 더 복잡합니다.