반응형
Vim에서 여러 줄을 주석 처리하거나 해제하는 방법을 알아보자.
주석 설정하기
Command(혹은 Normal)모드에서 주석 처리할 문단의 맨 처음이나 맨 끝으로 커서를 옮긴다.
v
을 눌러 visual 모드로 바꾼다.
방향키나 hjkl
으로 주석 처리할 블럭을 선택한다.
주석 처리할 블럭을 선택한 다음 :
(shift+;)을 누른다.
그럼 맨 밑 커맨드 라인에 :'<,'>
이 나온다.
이제 norm i#
을 입력한다. (norm은 normal의 줄임말)
선택한 블럭의 모든 줄의 normal 모드에서 i
을 입력하여 edit 모드에 들어간 다음 #
을 입력하겠다는 뜻이다.
#
을 입력하면 선택한 블럭 앞에 #
이 입력되고 #
대신 다른 여러 문자들을 입력해도 된다.
주석 해제하기
두 가지 방법이 있다.
위와 비슷한 방법으로는 v
을 눌러 주석을 설정한 방식대로 블럭을 설정한 다음 norm 1x
을 입력한다.
앞의 숫자 1
은 한 문자를 없앤다는 뜻으로 1x
대신 3x
라고 치면 앞에서부터 세 문자가 지워진다.
두 번째 방법으로는 삭제할 문자로 커서를 옮긴 다음 ctrl+v
을 통해 visual-block 모드에 진입한다.
방향키나 hjkl
으로 삭제할 (네모)블럭을 선택한다.
x
을 눌러 삭제한다.
선택한 블럭이 통으로 다 지워진다.
개인적으로 해제할 때는 두 번째 방법을 사용한다.
실수를 했거나 맘이 바뀌어 되돌리고 싶으면 u
을 누르면 된다.
여러 번 누를 수도 있다.
반응형
'코딩 환경 > Vim' 카테고리의 다른 글
[Vim] Vim, Vi 단축키 모음 (Vim Shortcuts) (0) | 2023.03.10 |
---|---|
[vim] vi, vim에서 자동 완성 기능 설정하기 (2) | 2023.02.21 |
[vim] vi, vim 이전 커서 위치 기억 (0) | 2023.02.20 |
[vim] vi, vim 설정 / Setting .vimrc (0) | 2023.02.20 |