2009-08-25 6 views
7

기본적으로 정규식과 일치하는 모든 줄을 나열하는 quickfix 버퍼를 만들어야합니다. 가장 좋은 방법은 무엇입니까?VIM에서 quickfix로 패턴 검색

글로벌 명령이 좋지 않을 수도 있지만 사용할 수 있어야한다고 생각합니다. 전역 명령의 출력은 완벽하지만, 하이퍼 링크에 일치하는 줄이 필요합니다.

답변

11

사용 caddexpr : -

g/<pattern>/caddexpr expand("%") . ":" . line(".") . ":" . getline(".") 
+0

쿨 ... 그리고로 전화 : 물론 cwindow. –

19

또한 글로벌 명령을 사용하여 무엇 내장을 고수 할 수 없다. 는 아래의 vimgrep 명령을 사용하여 다음

:vimgrep /pattern/ % 

그리고 :copen 또는 :cwindow

+0

필자는 개인적으로 이것은 받아 들인 대답과 정확히 똑같은 것을하기 때문에 더 나은 대답이라고 생각하지만, 더 간단하고 더 간결한 방식으로 생각합니다. – Michael

+0

간단하고 효과적입니다! –