Vim
Vim에서 블록 선택 후 일괄 작업하는 방법
Section titled “Vim에서 블록 선택 후 일괄 작업하는 방법”Visual 모드로 블록 선택
Section titled “Visual 모드로 블록 선택”v # 문자 단위 선택V # 줄 단위 선택 (라인 선택)Ctrl+v # 블록(사각형) 선택선택한 줄 앞에 공백 3개 넣기
Section titled “선택한 줄 앞에 공백 3개 넣기”방법 1: Visual Line 모드 + substitute
V # 줄 단위 선택 시작j j j # 원하는 줄까지 이동: # 자동으로 :'<,'> 가 입력됨:'<,'>s/^/ / # 각 줄 맨 앞에 공백 3개 추가방법 2: Ctrl+v 블록 선택 후 삽입
Ctrl+v # 블록 선택 시작j j j # 원하는 줄까지 이동I # 대문자 I (블록 앞에 삽입 모드) (공백 3개 입력)Esc # 모든 선택 줄에 일괄 적용방법 3: Visual 선택 후 indent 명령
V # 줄 선택j j j> # 탭 하나 들여쓰기
shiftwidth설정값만큼 들여쓰므로, 공백 3개 정확히 넣으려면 방법 1이나 2가 적합합니다.
가장 범용적인 방법은 방법 1 (:'<,'>s/^/ /)으로, 선택 범위에 정확히 원하는 문자열을 앞에 삽입할 수 있습니다.