vim의 커서 이동 키
일반적인 텍스트 에디터와 마찬가지로 vim에서도 화살표 키를 눌러 커서를 이동할 수 있다. 그렇지만 vim은 명령 모드에서는 h, j, k, l 키들을 화살표 키처럼 사용할 수 있다.
소문자 k = ↑
소문자 h = ←
소문자 l = →
소문자 j = ↓
h, j, k, l 과 화살표를 단순하게 매칭하면 낯설기 때문에 이 키들을 아래처럼 시계방향으로 그려보면 조금 편하게 익숙해진다.
k(↑)
(←)h l(→)
j(↓)
화살표 키는 명령 모드와 편집 모드에서 전부 사용할 수는 있지만 h, j, k, l은 명령 모드에서만 사용된다. 그럼, 화살표 키를 쓰는 것이 편하고 더 낫지 않을까?
아쉽지만, vim을 공부하다 보면 h, j, k, l과 결합된 단축키가 많이 등장한다. 또, vim에서는 대부분의 명령어 앞에 숫자를 붙여서 동일한 명령을 수회 반복할 수 있는데 이렇게 숫자를 결합해서 쓸 경우에도 h, j, k, l 이 더 유리하다. 마지막으로, h, j, k, l 에 익숙해지면 손이 키보드의 중심에서 벗어나지 않아 빠르고 효율적이 되기 대문에 결국 h, j, k, l에 익숙해지는 것이 좋다.
다음의 명령어에서 [n]은 숫자를 의미하며 명령 모드에서 10k, 5l, 3j, 8h 와 같이 키를 누르면 된다.
[n]k → 위로 n행, 숫자 생략할 경우 1행 이동
[n]l → 오른쪽으로 n칸, 숫자 생략할 경우 1칸 이동
[n]j → 아래쪽으로 n행, 숫자 생략할 경우 1행 이동
[n]h → 왼쪽으로 n칸, 숫자 생략할 경우 1칸 이동
※ 앞으로 [ ] 대괄호로 감싼 부분은 생략 가능한 옵션을 표시할 때 사용한다.
Anki 파일
아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다.
'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글
008 기타 커서 이동(2) (1) | 2018.04.21 |
---|---|
007 기타 커서 이동(1) (0) | 2018.04.20 |
005 vim 명령 모드와 편집 모드의 전환 (0) | 2018.04.19 |
004 vim의 실행과 종료 및 파일 불러오기와 저장 (1) | 2018.04.18 |
003 명령 라인(명령줄) (0) | 2018.04.17 |