Doctor Pepper

[Linux] Vim 명령어 정리 본문

Linux

[Linux] Vim 명령어 정리

Doctor Pepper 2024. 12. 21. 14:03
728x90

 

 

1. Vim 모드 종류

명령 모드 (Command Mode) -  vim을 실행하면 기본적으로 명령 모드로 시작함
-  명령 모드에서는 텍스트를 수정하거나, 파일을 저장하는 등의 명령을 입력할 수 있음
입력 모드 (Insert Mode) -  텍스트를 직접 수정하는 모드임
-  명령 모드에서 i를 눌러 입력 모드로 들어가고, Esc 키를 눌러 명령 모드로 돌아옴
확인 모드 (Ex Mode) -  :로 시작하는 명령을 입력하는 모드로, 파일을 저장하거나 종료하는 등의 작업을 할 수 있음

 

2. 입력 모드 전환

i 현재 커서 위치에서 입력 모드로 전환한다.
I 라인의 맨 처음으로 이동하여 입력 모드로 전환한다.
a 현재 커서 바로 뒤에서 입력 모드로 전환한다.
A 라인의 끝으로 이동하여 입력 모드로 전환한다.

 

3. 명령 모드에서 주요 명령어

:w - 파일 저장
:q vim 종료
:wq 저장하고 종료
:q! 저장하지 않고 종료
:x 저장하고 종료
:e 파일명 다른 파일 열기
:set nu 줄 번호 표시
:set nonu 줄 번호 숨기기
:help 헬프 화면 열기

 

4. 파일 내에서 텍스트 검색

/텍스트 - 텍스트 검색(앞으로 검색)
?텍스트 텍스트 검색(뒤로 검색)
n 다음 검색 결과로 이동
N 이전 검색 결과로 이동

 

5. 텍스트 이동

h - 왼쪽으로 한 문자 이동
j 아래로 한 줄 이동
k 위로 한 줄 이동
l 오른쪽으로 한 문자 이동
w 단어의 처음으로 이동
b 단어의 처음으로 되돌아가기
0 현재 줄의 처음으로 이동
$ 현재 줄의 끝으로 이동
gg 파일의 첫 줄로 이동
G 파일의 마지막 줄로 이동

 

6. 텍스트 편집

x - 현재 커서 위치의 문자 삭제
dd - 현재 줄 삭제
d + w - 단어 삭제
yy - 현재 줄 복사
p - 붙여넣기
u - 마지막 작업 취소
Ctrl + r - 되돌리기

 

7. 텍스트 수정

r - 현재 커서 위치의 문자 변경
R - 현재 커서 위치부터 여러 문자 변경
cw - 단어 변경

 

8. Vim 종료

:wq - 파일 저장 후 종료
:q! 변경사항 없이 종료
ZZ 파일 저장 후 종료
:x 저장 후 종료

 

728x90