저는 이 명령을 사용하여 디렉토리에서 :vim COMPANY_ID ~/Projects/creditdutile/loanrabbit/* | cw
단어를 찾습니다 . 그러나 이 명령은 하위 디렉터리가 아닌 파일만 찾는 것 같습니다. 글로벌 연구에 이 명령을 어떻게 사용합니까?COMPANY_ID
loanrabbit
답변1
Vim 내에서 이 명령을 호출한다고 가정합니다. 이를 사용하여 **
디렉토리 트리를 검색할 수 있습니다. 즉
:vimgrep COMPANY_ID ~/Projects/creditdutile/loanrabbit/** | cw
:h starstar-wildcard
참고자료의 전체 문서를 참조하세요 **
. 또한 **
경로의 일부로 사용할 수도 있습니다 . 예를 들어, 저는 종종 다음과 같은 템플릿을 검색합니다.
:vimgrep h1 temp**/*.html
templates/foo.html
와 둘 다 일치합니다 .temp/extra/templates/bar.html
뻔뻔한 마케팅: 우리는Vi & Vim 스택 교환 커뮤니티
답변2
이것을 이해하는 데 약간의 어려움이 있지만 해당 디렉토리 및 하위 디렉토리의 모든 파일에서 grep -nr "COMPANY_ID" ~/Projects/creditdutile/loanrabbit/
해당 단어를 검색하는 좋은 방법이 될 것입니다.COMPANY_ID
vim에서 이 작업을 수행하려고 하면 거의 이미 :vimgrep ~/Projects/creditdutile/loanrabbit/** | cw
수행할 수 있습니다. 별표를 사용하면 디렉토리 전체를 검색할 수 있습니다.
답변3
grep 명령 사용
grep -r "COMPANY_ID" ~/Projects/creditdutile/loanrabbit/