Keymap

Key Insert
i 현재 커서 위치에 insert
I 현재 줄 맨앞에 insert
a 현재 커서 다음칸에 insert
A 현재 줄 맨뒤에 insert
o 아랫줄에 insert
O 윗줄에 insert
Key Move
h, j, k, l 좌, 하, 상, 우
w 단어 첫글자로 이동
W 화이트 스페이스 단위로 다음 글자로 이동
b 백워드 방향으로 단어의 첫 글자로 이동
B 백워드 방향으로 화이트 스페이스 단위로 다음 글자로 이동
e 단어의 마지막 글자로 이동
ge 백워드 방향으로 단어의 마지막 글자로 이동
gg 문서 맨 앞으로 이동
G 문서 맨 끝으로 이동
^ 문장 맨 앞으로 이동
0 라인 맨 앞으로 이동
$ 문장 맨 뒤로 이동
f문자 문자의 위치로 이동 ; 을 누르면 계속 이동
F문자 백워드 문자의 위치로 이동
t문자 문자의 앞위치로 이동
T문자 백워드 방향으로 문자의 앞 위치로 이동
key Find
/단어 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기
* 현재 단어를 포워드 방향으로 찾기
# 현재 단어를 백워드 방향으로 찾기
key Move
Ctrl + f 다음 페이지 이동
Ctrl + b 이전 페이지 이동
Ctrl + u 페이지절반만큼 다음으로 이동
Ctrl + d 페이지절반만큼 이전으로 이동
H 현재 화면의 맨 위라인으로 이동
M 현재 화면의 중간 라인으로 이동
L 현재 화면의 마지막 라인으로 이동
]] 포워드 방향으로 여는 컬리 블레이스( { )로 이동
[[ 백워드 방향으로 여는 컬리 블레이스( { )로 이동
][ 포워드 방향으로 닫는 컬리 블레이스( { )로 이동
[] 백워드 방향으로 닫는 컬리 블레이스( { )로 이동
% {}나 ()에서 현재 괄호의 짝으로 이동
key Description
dd 현재 줄 잘라내기
dw 단어 잘라내기
yy 현재 줄 복사하기
p 붙혀넣기
r 현재 글자 교체하기
u Undo
Ctrl + R Redo
x 현재 글자 지우기
X 앞의 글자 지우기
> 들여쓰기
< 내어쓰기
. 이전 명령어를 다시 실행
key Description
v 비쥬얼모드(비쥬얼 모드에서 커서 이동해서 블럭지정 가능)
y 복사하기
c 잘라내기
cw 단어 잘라내기
J 다음 라인을 현재 줄의 끝으로 이어 붙힘
~ 선택 문자 대소문자 변경
Ctrl + A 숫자를 증가시키기
Ctrl + X 숫자를 감소시키기
key Description
:w 문서 저장하기
:q 현재 문서 닫기
:q! 저장하지 않고 닫기
:wq 저장하고 닫기
:숫자 지정한 라인넘버로 이동
key Description
:new 가로로 분할된 창 열기
:vs 세로로 분할된 창 열기
Ctrl + w 분할창 간에 이동하기
:tabnew 새로운 탭 열기
:gt 다음 탭으로 이동하기
:gT 이전 탭으로 이동하기
:e ./ 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작)
:colorscheme 스키마명 VIM의 칼라스키마를 변경함(blue, desert, evening 등.. 스키마명에서 탭누르면 자동완성됨)
key Description
zc 코드 접기(fold)
zo 접힌 코드 펼치기
zd fold 지우기
zR 접힌 코드 모두 펼치기
zM 코드 모두 접기
zD 모든 fold 지우기
key Description
:buffers 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인
:buffer 숫자 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)
:bnext 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능)
:bprevious 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능)
:ball 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림