- OpenVim 사이트
- 1. 두 가지 모드, 'Insert' & 'Normal'
- 2. 기본 움직임: h, j, k, l
- 3. 단어 움직임: w, e, b
- 4. 숫자 만큼 이동하기
- 5. 반복 문자 삽입
- 6. 글자 찾기, 'f' 또는 'F'
- 7. 짝 지어져 있는 괄호로 이동하기, '%'
- 8. 줄의 처음 또는 끝으로 이동하기, '0' 또는 '$'
- 9. 커서에 있는 글자 찾기, '*' 또는 '#'
- 10. 제일 첫 번째 줄 또는 제일 마지막 번째 줄, 특정 줄로 이동, 'g' 또는 'G'
- 11. 단어 또는 글자 찾기, 'n' 또는 'N'
- 12. 새로운 줄 넣기, 'o' 또는 'O'
- 13. 글자 지우기, 'x' 또는 'X'
- 14. 글자 바꾸기, 'r'
- 15. 단어의 오른쪽 글자들 지우기, 'd'
- 16. 이전 명령어 반복하기, '.'
- 17. 비쥬얼 모드 이용하기, 'v'
- 18. Real Vim awaits
[ OpenVim 바로가기 ]
텍스트를 입력할 수 있는 모드
normal 모드에서 'i' 키 누르기
이동하거나 텍스트를 조작할 수 있는 모드
Insert 모드에서 'ESC' 키 누르기
h : 왼쪽, j : 아래쪽, k : 위쪽, l : 오른쪽
k
h j l
다음 단어의 첫 글자로 이동
다음 단어의 마지막 글자로 이동
이전 단어의 첫 글자로 이동
텍스트 내에서 이동하는 것은 키를 조합할 수 있다.
normal mode 에서 이동할 글자 숫자 입력 -> 'w' 키 누르기
(normal mode) '3' 키 누르기 -> 'w' 키 누르기
반복되는 글자를 여러번 입력할 필요 없이 키 조합을 통해서 간단하게 입력할 수 있다.
normal mode 에서 반복 횟수 입력 -> Insert mode 로 전환 -> 입력할 글자 입력 -> normal mode 로 전환
(normal mode 에서) '30' 입력 -> 'i' 키 누르기 -> '-' 입력 -> 'esc' 키 누르기
normal mode 에서 몇 번째 글자 찾을지 숫자 입력 (1 은 생략 가능)-> 소문자는 'f' / 대문자는 'F' 키 누르기 -> 찾을 글자 입력
(normal mode 에서) '3' 입력 -> 'f' 키 누르기 -> 'm' 입력
코딩하다 보면 (), {}, [] 로 묶여 있는 것을 많이 볼 수 있다. 각 괄호의 시작 또는 끝으로 이동하고 싶을 때 사용하면 편리하다. '%' 를 입력하면 된다.
normal mode 에서 묶여 있는 괄호 문장 안에서 '%' 입력
(normal mode 에서) 커서가 '[i am in here2]' 에 있을 경우 '%' 입력하기
줄의 처음 또는 끝으로 이동하고 싶을 때, normal mode 에서 '0' 또는 '$'를 입력하면 된다. '0' 은 맨 앞으로, '$' 는 맨 뒤로 이동한다.
(normal mode 에서) '0' 입력
현재 위치해 있는 커서의 단어를 빨리 찾기 위해서 사용한다.
'*' 현재 커서 후에 있는 단어, '#' 현재 커서 전에 있는 단어 찾는다.
(normal mode 에서) 첫 번째 'the' 에 커서를 위치 -> '*' 입력
가장 첫 번째 줄로 이동
가장 마지막 번째 줄로 이동
입력한 숫자 줄로 이동
'/' 키 누르기 -> 찾꼬 싶은 단어 또는 글자 입력
'n' 또는 'N' 을 눌러 다음 및 이전 단어 또는 글자를 검색할 수 있다.
새로운 줄에 텍스트를 입력하려면, normal 모드에서 o 또는 O 를 입력하면 된다. 입력하고 나면 insert 모드로 전환됨.
'o' 는 현재 커서 아래에 새로운 줄이 추가된다. 'O' 는 현재 커서 위에 새로운 줄이 추가된다.
현재 커서에 있는 글자를 지우는 방법은, normal 모드에서 x 또는 X 를 입력하면 된다.
'x' 는 현재 커에 있는 글자를 지운다. 'X' 는 현재 커서의 왼쪽에 있는 글자를 지운다.
현재 커서에 있는 글자 하나를 바꾸기 위해서, normal 모드에서 'r' 을 입력하고 바꿀 글자를 입력하면 된다.
'y' 글자로 커서를 옮기기 -> (normal mode 에서) 'r' 입력 -> 'e' 입력
normal 모드에서 현재 커서에 있는 단어의 오른쪽에 있는 글자들을 한꺼번에 지우기는 방법은, 'd'+'w' 를 입력하면 된다.
현재 커서부터 n개의 단어를 지우기 위해서는, 'd' + '(숫자)' + 'e' 를 입력하면 된다.
(normal mode 에서) '스' 커서로 옮기기 -> 'd' + 'w' 입력
이전 명령어를 반복 실행하는 방법은, '.' 을 입력하면 된다.
(normal mode 에서) 커서를 '가'로 옮긴다 -> 'd' + '2' + 'w' -> '라' 위에서 '.' 입력
'insert mode', 'normal mode' 외 'visual mode' 가 존재한다. 'visual mode' 는 움직임 명령어를 이용해 단어를 선택할 수 있고, 다른 명령어를 조합해 선택한 단어에 한번에 명령을 실행할 수 있다.
'v' 를 입력하고 'h', 'j', 'k', 'l', 'w', 'e', 'b' 등을 입력하면 현재 커서부터 블록이 설정된다.
(normal mode에서) 'sentence'의 's'로 커서 이동 -> 'v' 입력해 visiual mode 로 전환 -> 'l' 입력해 'sentence ' 까지 블록을 설정하던지 / 's' 에서 'e' 를 입력해 한번에 블록을 설정 -> 'd' 를 입력해 지우기
저장
그만두기
저장하지 않고 그만두기
저장하고 그만두기
복원하기 (undo)
복구하기 (redo)
더 많은 vim 설명 보기