vim 앞잡이
기본 이동
- h : 왼쪽으로 이동
- j : 아래쪽으로 이동
- k : 위쪽으로 이동
- l : 오른쪽으로 이동
빠른 이동
- b : 앞 단어
- w : 다음 단어
- 0 : 줄 처음으로 이동
- $ : 줄 끝으로 이동
- gg : 맨 처음으로 이동
- G : 맨 마지막으로 이동
- { : 문단 시작
- } : 문단 끝
복사 & 붙여넣기
- y : 복사
- p : 붙여넣기
- yy : 줄 복사
삭제 (vim에서는 삭제를 하면 vim 클립보드에 복사가 된다.)
- x : 커서에 해당하는 글자 삭제
- dd : 줄 삭제
- dw, db : 단어 삭제 (커서 위치가 다름)
- cw, cb : 단어 삭제하고 바로 편집
알면 편한것
- u : 실행 취소
- ctrl + r : 재실행 (실행 취소 반대)
- o : 행 아래에 삽입
- f : 검색 (예시:
df*
를 입력하면 커서부터 *까지 삭제됨 / 조합해서 많이 사용하는 것 같음)
*
: 자신이 원하는 글자
이렇게 자주 쓰는 단축키를 정리 해보았다. 이렇게만 써도 되지만 숫자를 조합해서 사용하는 법도 있다.
커서가 있는 부분에서
dw
를 실행하면 Lorem부분만 지워질 것이다. 하지만 2dw
를 입력하면 Lorem Ipsum 까지 지워진다.
2단어를 지운다는 뜻이다.
p태그 안에 있는
<strong></strong>
을 끝까지 모두 지우고 싶다면 어떻게 해야할까?
비주얼 모드를 사용하여 지워도 나쁘지 않다. 하지만 숫자를 조합한 명령어로도 지울 수 있다.
위에 f 명령어를 조합해서 지운다면
df>
일 것이다. 하지만 자세히 보면 >
태그는 두개가 있다. <strong>
태그의 >
과 </strong>
태그의 >
이다. 그래서 무작정 입력한다면<strong>
만 지워진다. 우리는 두번째>
를 선택 해야하기 때문에 숫자를 조합한 명령어로 d2f>
명령어를 입력하면 끝까지 다 지워지는 것을 볼 수 있다.