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