본문 바로가기

코딩/Vim

Vim - Substitution (다수 줄 속 단어 치환)

반응형

목차

다수 줄 속 [단어]를 포함한 단어 [새 단어]로 치환

동작
:[시작 줄 숫자],[끝 줄 숫자]s/[단어]/[새 단어]/g [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 속 모든 [단어][단어]를 포함한 단어의 부분을 [새 단어]로 치환


예시: :1,10s/xxx/yyy/g

결과: 1번째 줄부터 10번째 줄 속 모든 xxx와 단어의 xxx 부분을 yyy로 치환

 

 

다수 줄 속 [단어]를 [새 단어]로 치환

동작
:[시작 줄 숫자],[끝 줄 숫자]s/\<[단어]\>/[새 단어]/g [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 속 모든 [단어][새 단어]로 치환


예시: :10,$s/\<xxx\>/yyy/g

결과: 10번째 줄부터 마지막 줄 속 모든 xxxyyy로 치환

 

 

다수 줄 속 [단어A], [단어B] 등등 여러 단어를 포함한 단어들 [새 단어]로 치환

동작
:[시작 줄 숫자],[끝 줄 숫자]s/[단어A]\|[단어B]/[새 단어]/g [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 속 모든 [단어A], [단어B]와 두 개 단어들을 포함한 단어의 부분을 [새 단어]로 치환


예시: :10,20s/xxx\|yyy/zzz/g

결과: 10번째 줄부터 20번째 줄 속 모든 xxx, yyy, 단어의 xxx, yyy 부분을 zzz로 치환

 

 

다수 줄 속 [단어A], [단어B] 등등 여러 단어들 [새 단어]로 치환

동작
:[시작 줄 숫자],[끝 줄 숫자]s/\<[단어A]\>\|\<[단어B]\>/[새 단어]/g [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 속 모든 [단어A], [단어B][새 단어]로 치환


예시: :10,20s/\<xxx\>\|\<yyy\>/zzz/g

결과: 10번째 줄부터 20번째 줄 속 모든 xxx, yyyzzz로 치환

 

 

다수 줄 속 이전에 찾은 단어를 찾아 [새 단어]로 치환

동작
:[시작 줄 숫자],[끝 줄 숫자]s//[새 단어]/g [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄 속 이전에 찾은 단어를 찾아 모두 [새 단어]로 치환

단어 찾기 자세히 보기


예시: 이전에 /xxxxxx를 찾은 경우 :1,10s//yyy/g

결과: 1번째 줄부터 10번째 줄 속 이전에 찾은 xxx를 찾아 yyy로 치환
반응형