블록 지정 후 커서 이동
앞서 포스팅에서는 블록 지정이 가능한 모드로 진입하면서 화살표 키나 h, j, k, l 키를 사용하는 것만 이야기했지만 vim의 명령 모드에서 사용하는 이동 관련 키들이 대부분 먹는다. 그래서 명령 모드에서 이동하듯이 단어 단위 행단위 또는 문장 단위 등으로 그냥 이동하면 된다.
단, :[n] 명령을 쓰게 되면 원하는 행으로 바로 이동하지만 블록 지정이 풀리게 되므로 쓰지 않는 것이 좋다.
블록 지정 후 사용 명령어
작업하고자 하는 부분을 블록으로 지정한 후 다음과 같은 작업을 수행한다.
y → 블록 지정된 영역 복사
d → 블록 지정된 영역 삭제
> → 라인(행) 앞에 탭 삽입
< → 라인(행) 앞에 탭 삭제
~ → 대소문자 상호 전환(대문자는 소문자로, 소문자는 대문자로 전환)
대문자 U → 모두 대문자로 만듦
소문자 u → 모두 소문자로 만듦(블록으로 지정되어 있는 영역에서 명령 취소가 아님)
콜론(:) → 블록으로 지정된 영역에 한해 명령 라인 명령 (블록 지정된 상태에서 콜론(:)키를 누르면 명령 라인에 :'<,'>와 같은 형태가 자동으로 나타난다. '<,'> 표시는 블록으로 지정된 범위를 의미한다. 따라서 이 상태에서 명령 라인의 명령어를 다음처럼 작성하면 블록으로 지정된 범위에만 명령 라인 명령을 실행할 수 있다.
:'<,'>w test.txt → 블록으로 지정된 부분만 test.txt 파일로 저장
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
021 vim 옵션 설정 방법 (0) | 2018.05.28 |
---|---|
020 vim의 옵션 개요 (0) | 2018.05.27 |
018 블록 지정의 비주얼 모드 (0) | 2018.05.22 |
017 잘라내기, 명령취소(undo), 재실행(redo), 이전 작업 반복하기 (0) | 2018.05.21 |
016 vim 레지스터(register)의 데이터를 붙여넣기 하는 방법 (0) | 2018.05.20 |