Linux , Vim
[Linux/Vim] Vim 명령어 정리 , 기본 명령어 모음
반응형
1. 일반 모드 |
|
기능 |
키 |
← |
h |
↓ |
j |
↑ |
k |
→ |
l |
3칸(왼쪽/아래/위/오른쪽)으로 이동 |
3(h/j/k/l) |
커서가 있는 줄의 첫 번째 칸으로 이동 |
0 |
커서가 있는 줄의 마지막 칸으로 이동 |
$ |
파일의 첫 번째 줄로 이동 |
gg |
파일의 마지막 줄로 이동 |
G |
한 글자 삭제 |
x |
3글자 삭제 |
3x |
한 줄 삭제 |
dd |
3줄 삭제 |
3dd |
작업 취소 |
u |
텍스트 붙여넣기 |
p(커서 다음 칸) |
텍스트 붙여넣기 |
P(커서 이전 칸) |
2. 입력 모드 ( a ) |
|
기능(입력 위치에 따라) |
키 |
커서 위치 |
i |
커서 위치 다음 칸 |
a |
커서 위치 그 줄의 첫 번째 칸 |
I |
커서 위치 그 줄의 마지막 칸 |
A |
커서 위치 다음 줄 |
o |
커서 위치 이전 줄 |
O |
3. 명령 모드( : ) |
|
기능 |
키 |
저장하기 |
:w |
vim 종료하기 |
:q |
입력 내용 저장 + 종료하기 |
:wq |
저장하지 않고 종료 |
:q! |
특정 텍스트(name) 검색 *esc -> / |
/name |
다음 검색 |
n |
이전 검색 |
N |
커서 줄의 찾은 첫 단어만 바꾸기 |
:s/old/new |
커서 줄의 모든 찾은 단어 바꾸기 |
:s/old/new/g |
모든 줄의 찾은 첫 단어만 바꾸기 |
:%s/old/new/g |
모든 줄의 찾은 단어 확인하며 바꾸기 |
:%s/old/new/gc |
4. 비주얼 모드 ( V ) |
|
기능 |
키 |
블록 지정 |
v |
줄 단위 블록 지정 |
V |
텍스트 복사 |
y |
텍스트 잘라내기 |
d |
(입력모드)텍스트 붙여넣기 |
p(커서 다음 칸) |
(입력모드)텍스트 붙여넣기 |
P(커서 이전 칸) |
반응형
댓글