Vim의 기초적인 키 설명을 드리는 글입니다.
1. Insert와 normal
Vim의 경우엔 2가지 Basic 모드가 있습니다. insert와 normal 모드가 바로 그것입니다. insert 모드의 경우엔 문자를 작성하는 모드이고 normal 모드의 경우엔 text를 찾고 다루는 모드입니다. i를 누르면 insert mode Esc를 누르면 normal mode로 바꿀 수 있습니다.
2. 방향키
h, j, k, l가 방향키를 대체합니다. 순서대로 Left, Down, Up, Right 입니다.
3. 단어 단위 이동
w, b, e 키로 단어 단위로 이동이 가능합니다. w는 다음 단어의 시작 문자로 이동합니다. e는 같은 단어의 끝 문자로 이동합니다. (이미 마지막 문자면 이 후 단어에서 마지막 문자로 이동합니다) b는 시작 단어로 이동합니다. (이미 시작 문자면 이 전의 단어에서 시작 문자로 이동합니다)
숫자와 같이 사용할 수도 있습니다. 3w => w를3번 수행 합니다. 9l => 9번 왼쪽으로 갑니다. 2b => b를 2번 수행합니다.
4. 똑같은 단어 한 번에 쓰기
[숫자]i[원하는 문자] + Esc로 원하는 문자를 숫자만큼 연속해서 쓸 수 있습니다. (Normal 모드에서 시작합니다)
예시) 3igo + Esc ==> gogogo
5. 특정 문자 찾기
f, F 키를 이용하여서 특정 문자를 찾을 수 있습니다.
예시) fo ==> 다음 'o'를 찾기
숫자도 같이 붙혀서 사용할 수 있습니다.
예시) 3fq ==> 3번째 'q'를 찾기
6. 괄호 짝 찾기
(, {, [와 같은 괄호에서 짝을 찾기 위해서 % 기호를 사용할 수 있습니다. (커서가 같은 짝 괄호로 이동됩니다)
7. 라인의 시작과 끝
0, $로 라인의 시작과 끝을 찾을 수 있습니다. (0은 시작, $는 끝)
8. 같은 다음 / 이전 단어 찾기
*, #으로 같은 다음 / 이전 단어를 찾을 수 있습니다.
9. files의 시작과 끝으로 커서 이동
gg / G로 files의 시작과 끝으로 커서를 이동할 수 있습니다. (gg는 시작, G는 끝)
숫자를 같이 사용하면 그 라인의 시작 지점으로 커서를 이동할 수 있습니다.
예시) 2G ==> 두 번째 라인의 시작 지점으로 갑니다.
10. 단어 찾기
/를 이용하면 원하는 단어를 찾을 수 있습니다. n / N으로 다음 / 이전 단어로 이동이 가능합니다.
예시) /text ==> text 단어 찾기, n / N ==> 다음 / 이전 단어로 이동
11. 줄 추가
o, O로 새로운 라인을 추가할 수 있습니다. (o는 현재 커서 기준 다음 줄, O는 현재 커서 기준 이전 줄 추가) 자동으로 INSERT mode로 전환됩니다.
12. 문자 삭제
x, X로 character를 삭제할 수 있습니다. x는 커서 기준 오른쪽 (delete), X는 커서 기준 왼쪽 (BackSpace)
13. 문자 수정
r로 문자를 수정할 수 있습니다. 커서의 문자를 변경합니다.
예시) r[문자] ==> 문자로 변경합니다.
14. 삭제
d로 삭제가 가능합니다. 이동 단축키와 연계할 수 있습니다.
예시) dw ==> 첫번째 문자가 되는 단어를 삭제합니다. / d2e ==> 단어 2개를 삭제합니다.
15. 반복
.으로 이전에 했던 커맨드를 반복합니다.
예시) d2w + . + . ==> d2w를 세 번한 것과 같습니다.
16. visual mode
v를 누르면 visual mode로 돌입하게 됩니다. 어떤 text를 선택했는지를 가시적으로 확인할 수 있으며, 추가적인 커맨드 명령이 가능합니다.
17. :w, :q, :q!, u, crtl + r
:w(저장), :q(종료), :q!(저장 안 하고 종료), u(undo), crtl + r(redo), :help(도움말 켜기)
이상 Vim 단축키 모음였습니다. ^_^
'Linux > Vim' 카테고리의 다른 글
Vim 화면 분할하기 (0) | 2020.02.14 |
---|---|
Vim에서 C 사용해보기 (1) | 2020.02.13 |
Vim이 뭐죠? (2) | 2020.02.13 |