Linux에서는 때때로 다음과 같은 편리한 명령을 사용하여 용어와 일치하는 모든 줄의 목록을 볼 수 있습니다.
:! grep -n "term" %
그러나 나는 이제 grep이 부족한 Windows XP SP3 시스템에 갇혀 있습니다! VIM 자체 내에서 또는 를 통해 다른 Windows 도구를 사용하여 이 목록을 가져올 수 있는 방법이 있습니까 :!
?
감사해요.
답변1
사용:g
.
:g/term
:g/term/p
(하찮은 일:grep이름이 붙여졌다편집기 에서 동일한 명령 다음에g/re/p
ed
답장"정규 표현식"을 의미합니다. 접미사 p
는 선택 사항이며 다음의 약어입니다.:print
.)
줄 번호도 표시하려면 다음 중 하나를 추가하십시오.:nu
:
:g/term/nu
아니면 그냥 활성화'number'
와 함께 :set number
.
의 대안으로 grep
Windows에는 도구가 제공됩니다.find
그리고findstr
동일한 기본 기능을 가지고 있습니다.
:! find "term" %
:! findstr term %