2011년 7월 28일 목요일

[Vim] 여러 라인 동시 삽입, blockwise-visual

Emacs의 cua-mode에서 했던 사각형 단위의 영역 선택도 물론 Vim에서도 가능하다. 이 모드를 Vim에서는 blockwise visual mode라고 부른다. 이에 관한 한가지 이야기.

blockwise-visual 모드는 Ctrl-V를 누르면 시작된다.

여기서는 cua-mode때 처럼 동시에 여러라인에 걸친 내용 삽입에 관한 예를 하나 들어본다. (자세한 사항은 :help v 로 확인)

다음 상태로 입력한 내용이 있을 때
이 내용을 다음처럼 바꾼다고 하면
그냥 앞 내용만 첫 줄에 쓰고 각 라인의 앞을 돌아다니면서 .키로 그대로 반복하면 물론 가능하다.

하지만 더 쉽게 할 수도 있다. 첫 줄 제일 앞에서 Ctrl-V 를 눌러 blockwise-visual mode를 켠 후 끝 줄 까지 선택을 한다.
위 처럼 선택된 상태에서 I (대문자) 를 누른 후 <COMMENT> 라고 입력하고 ESC를 누른다.

그러면 두 번째 스크린샷 처럼 내용이 바뀌게 된다.

아마도 blockwise visual mode에서 가장 많이 사용하게 될 기능이 아닐까.

물론 선택 모드이니 만큼 복사 등에 사용할 여력도 있겠지만... -_-;;

댓글 1개 :

익명 :

계속 찾고 있었는데 이제서야 찾게 되네요. 감사합니다. 쉽게 따라할 수 있었습니다.