vimgrep) 프로젝트 내 단어 모두 찾아 바꾸기

Published at 2025-04-07

TIL - vimgrep

날짜: 2025년 4월 7일

vim

프로젝트 내 단어 모두 찾아 바꾸기

  1. vimgrep으로 전체 프로젝트에서 단어 찾기

    :vimgrep /oldword/ **/*.ts
    • oldword : 바꾸고 싶은 단어
    • */.ts → .ts 파일 전체에서 찾기
    • 결과가 quickfix 리스트에 들어감
  2. quickfix 열기

    :copen
    • 검색한 결과가 리스트로 나옴
    • Enter로 원하는 파일+라인으로 이동하기
  3. 해당 줄에서 수동으로 바꾸기

    :%s/oldword/newword/gc
    • g: 한 줄에 여러 번 등장하면 모두 바꿈
    • c: 변경 전 하나하나 확인(prompt) → y = 바꾸기, n = 넘기기, a = 모두 바꾸기, q = 그만
  1. 다음 파일로 이동

    :cn
    • 다음 quickfix 항목으로 이동 (:cp는 이전 항목)