반응형
치환 옵션 (옵션끼리 혼용 가능. 예: :%s/aa/bb/gci)
키 | 동작 |
g | 전체 영역에 치환 적용하기 예: :%s/aa/bb/g 결과: 현재 파일에 각 줄에 첫 번째로 찾은 aa만 치환하는 것이 아닌 모든 줄의 aa를 bb로 치환 |
i (소문자 i) | 치환 시, 대문자/소문자 구분하지 않기 예: :%s/AA/bb/i 결과: 모든 aa, Aa, aA, AA 그리고 단어의 이 넷 문자 부분만 bb로 치환 |
I (대문자 i) | 치환 시, 대문자/소문자 구분 예: :%s/AA/bb/I 결과: 모든 AA 그리고 단어의 AA 부분만 bb로 치환 |
c | 치환할 문자마다 치환 확인 묻기 확인 키 y - 예 n - 아니요 a - 커서 이후의 모든 단어 치환 q - 치환 종료 l (소문자 L) - 현재 단어 치환 후 종료 치환 중 화면 스크롤 Ctrl + e - 한 줄 아래로 스크롤 Ctrl + y - 한 줄 위로 스크롤 |
기타
키 | 동작 |
\0 | 치환 대상의 단어를 단축한 단어 예시: :%s/hello/\0world/g 결과: 현재 파일에서 모든 hello를 helloworld로 치환 (새 단어에서 \0는 치환 대상인 hello를 단축화한 것) |
g& | 이전에 실행한 치환을 파일 전체를 대상으로 실행하기 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - Window (특정 창으로 커서 이동) (0) | 2022.09.27 |
---|---|
Vim - Window (창 열기 & 찾아 열기 & 닫기) (0) | 2022.09.24 |
Vim - Command-line Mode (커맨드라인 모드) (0) | 2022.09.14 |
Vim - Search (단어 찾기) (0) | 2022.09.12 |
Vim - Sorting (줄 정렬) (0) | 2022.09.06 |