Vim의 모든 프로젝트 파일에서 검색 및 바꾸기 (확인 포함)를 수행하는 가장 좋은 방법을 찾고 있습니다. "프로젝트 파일"이란 현재 디렉토리에있는 파일을 의미하며 일부는 열지 않아도됩니다.
이를 수행하는 한 가지 방법은 현재 디렉토리에있는 모든 파일을 여는 것입니다.
:args ./**
그런 다음 열려있는 모든 파일을 검색하고 바꿉니다.
:argdo %s/Search/Replace/gce
그러나 이렇게하면 Vim의 메모리 사용량이 수십 MB에서 2GB 이상으로 증가하여 저에게 적합하지 않습니다.
또한 EasyGrep 플러그인이 설치되어 있지만 거의 작동하지 않습니다. 모든 항목을 찾지 못 하거나을 누를 때까지 중단 CtrlC됩니다. 지금까지이 작업을 수행하기 위해 선호하는 방법 은 검색어에 대해 ack-grep하는 것 입니다. quickfix 창을 사용하여 이전에 열지 않은 용어가 포함 된 파일을 열고 마지막으로 :bufdo %s/Search/Replace/gce
.
나는 이것을 위해 사용할 수있는 훌륭하고 작동하는 플러그인을 찾고 있거나, 아니면 내가 지금 사용하고있는 것보다 더 쉬운 명령 / 시퀀스를 찾고있다.