VIM Cheat Sheet
동작
이동
- 기본이동(←↑↓→):
h, j, k, l
- 문장
- 시작:
^,0
- 끝:
$, shift + 0
- 시작:
- 단어
- 다음 단어:
w
- 다음 단어 끝:
e
- 이전 단어:
b
- 다음 단어:
- 페이지
- 다음 페이지:
ctrl + f
- 이전 페이지:
ctrl + b
- 다음 페이지(1/2):
ctrl + d
- 이전 페이지(1/2):
ctrl + u
- 다음 페이지:
편집
치환
561~562 라인의 th
로 시작하는 문자열을 7h
로 시작하는 문자열로 치환한다.
- 라인 내에서 치환:
s/old/new/g
- 범위 내의 일치하는 조건 모두 치환:
#,#s/old/new/g
- 전체 파일범위 치환:
%s/old/new/g
- 전체 파일범위 치환여부 프롬프트 제공:
%s/old/new/gc
예제 th* 문자를 7h* 문자로 변환
- 명령어:
561,562s/\(th\(\w\+\)\)/7h\2/g
- 변경 전 문장
561 2. Type :s/thee/the <ENTER> . Note that this command only changes the
562 first occurrence of "thee" in the line.
- 변경 후 문장
561 2. Type :s/7hee/7he <ENTER> . Note 7hat 7his command only changes 7he
562 first occurrence of "7hee" in 7he line.
윈도우
- 새로운 윈도우 생성:
split
(수평) /vsplit
(수직) - 윈도우 간 이동:
C-w
+h, j, k, l
(기본이동)
버퍼
- 파일 이동:
bnext
,bprev