블록 지정 후 커서 이동


앞서 포스팅에서는 블록 지정이 가능한 모드로 진입하면서 화살표 키h, j, k, l 키를 사용하는 것만 이야기했지만 vim명령 모드에서 사용하는 이동 관련 키들이 대부분 먹는다. 그래서 명령 모드에서 이동하듯이 단어 단위 행단위 또는 문장 단위 등으로 그냥 이동하면 된다.


, :[n] 명령을 쓰게 되면 원하는 행으로 바로 이동하지만 블록 지정이 풀리게 되므로 쓰지 않는 것이 좋다. 


블록 지정 후 사용 명령어


작업하고자 하는 부분을 블록으로 지정한 후 다음과 같은 작업을 수행한다. 


y → 블록 지정된 영역 복사

d → 블록 지정된 영역 삭제

> 라인() 앞에 탭 삽입

< 라인() 앞에 탭 삭제


~ 대소문자 상호 전환(대문자는 소문자로, 소문자는 대문자로 전환)

대문자 U 모두 대문자로 만듦

소문자 u 모두 소문자로 만듦(블록으로 지정되어 있는 영역에서 명령 취소가 아님)


콜론(:) 블록으로 지정된 영역에 한해 명령 라인 명령 (블록 지정된 상태에서 콜론(:)키를 누르면 명령 라인에 :'<,'>와 같은 형태가 자동으로 나타난다. '<,'> 표시는 블록으로 지정된 범위를 의미한다. 따라서 이 상태에서 명령 라인의 명령어를 다음처럼 작성하면 블록으로 지정된 범위에만 명령 라인 명령을 실행할 수 있다.

:'<,'>w test.txt 블록으로 지정된 부분만 test.txt 파일로 저장


 

Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 



+ Recent posts