vimgrep) 프로젝트 내 단어 모두 찾아 바꾸기
Published at 2025-04-07
TIL - vimgrep
날짜: 2025년 4월 7일
vim
프로젝트 내 단어 모두 찾아 바꾸기
vimgrep으로 전체 프로젝트에서 단어 찾기
:vimgrep /oldword/ **/*.ts
- oldword : 바꾸고 싶은 단어
- */.ts → .ts 파일 전체에서 찾기
- 결과가 quickfix 리스트에 들어감
quickfix 열기
:copen
- 검색한 결과가 리스트로 나옴
Enter
로 원하는 파일+라인으로 이동하기
해당 줄에서 수동으로 바꾸기
:%s/oldword/newword/gc
- g: 한 줄에 여러 번 등장하면 모두 바꿈
- c: 변경 전 하나하나 확인(prompt) → y = 바꾸기, n = 넘기기, a = 모두 바꾸기, q = 그만
다음 파일로 이동
:cn
- 다음 quickfix 항목으로 이동 (:cp는 이전 항목)