안녕하세요. 혀코입니다.
이번 시간에는 VIM 단축키 정리를 해보겠습니다.
View Mode
H: 왼쪽으로 커서이동
J: 아래로 커서이동
K: 위로 커서이동
L: 오른쪽으로 커서이동
Shift + H : 스크린 가장 위 문장
Shift + M : 스크린 가운데 문장
Shift + L : 스크린 가장 하단 문장
W : 다음 단어의 첫번째 문자로 이동함
E : 커서가 위치한 해당 문자의 마지막 문자로 이동함
B : 이전 단어의 첫번째 문자로 이동함
0 : 커서가 위치한 문장의 첫번째 문자로 이동함
Shift + 4($) : 커서가 위치한 문장의 마지막 문자로 이동함
gg : 문서의 첫번째 문장으로 이동함
G : 문서의 마지막 문장으로 이동함
숫자 + Shift + G : 숫자 만큼의 몇 번째 줄로 이동함
Ctrl + U : 위로 스크롤
Ctrl + D : 아래로 스크롤
{ : 비어있는 이전 문자열(단락과 단락 사이)로 이동함
} : 비어있는 다음 문자열(단락과 단락 사이)로 이동함
Insert Mode
I : 입력 모드 시작
ESC : 입력 모드 종료
Shift + I : 커서를 해당 문장의 첫번째 문자로 이동해서 입력 모드를 시작
A : 커서를 오른쪽으로 한칸 이동 후 입력모드 시작
Shift + A : 커서를 문장의 마지막으로 이동 후 입력모드 시작
O : 커서가 위치한 다음줄에 새로운 줄을 생성하고 입력 모드 시작
Shift + O : 커서가 위치한 이전 줄에 새로운 줄을 생성하고 입력 모드 시작
X : 문자 삭제
DD : 문장 전체 삭제
. : 이전 명령 반복
U : 되돌리기
Ctrl + R : 다시 하기
R : 문자 교체
CC : 문장 전체 교체
V : 선택 모드 시작
Ctrl + V : 블럭단위 선택 모드 시작
G + Shift + U : 대문자로 변경
G + U : 소문자로 변경
D : 잘라내기
Y : 복사하기
YY : 전체 문장 복사하기
숫자 + YY : 숫자만큼의 줄을 복사하기
P : 커서위치 다음에 붙여넣기
Shift + P : 커서위치 이전에 붙여넣기
*P : 외부에서 복사한 것 붙여넣기
>> : 들여쓰기
<< : 내어쓰기
/ : 검색하기 (아래방향)
n : 아래 방향으로 계속 검색하기
shift + n : 위쪽 방향으로 계속 검색하기
? : 검색하기 (위쪽방향)
: %s/line/circle/g : line 단어를 circle 로 일괄 변경하기
: %s/circle/line/gc : circle 단어를 line으로 확인 후 변경하기
VIM 저장 및 종료하기
:w : 저장하기
:w! : 강제 저장하기
:q : 종료하기
:q! : 강제종료하기
:wq : 저장하고 종료하기
:wq! : 강제 저장하고 종료하기
Command + Object
D : Delete(Cut)
Y : Yank(Copy)
C : Change
D + 3W : 현재 커서가 위치한 곳에서부터 3단어를 삭제한다.
D + 3B : 현재 커서가 위치한 곳에서부터 이전 3단어를 삭제한다.
D + IT : 현재 커서가 위치한 곳의 태그안의 모든 텍스트를 삭제한다.
D + I" : 쌍따움표 안에 있는 모든 텍스트를 삭제한다.
D + P : 문단안에 있는 모든 텍스트를 삭제한다.
D + AW : 현재 커서가 위치한 곳의 1단어를 삭제한다.
D + AT : 현재 커서가 위치한 곳의 태그 전체를 삭제한다.
D + AS : 문장을 삭제한다.
D + AP : 문단을 삭제한다.
D + F( : 소괄호를 찾아 소괄호 까지 삭제한다.
D + T( : 소괄호를 찾아 소괄호 이전까지 삭제한다.
이렇게 VIM 단축키 정리해 봤습니다.
해당 정보가 도움이 되셨다면, 공감과 구독 부탁 드립니다.
감사합니다. :)
댓글