Vim은 키보드만으로 효율적인 편집을 할 수 있는 텍스트 편집기입니다. 모드 기반으로 작동하며, 크게 일반 모드, 입력 모드, 명령 모드가 있습니다.
Vim 모드 및 명령어 요약
일반 모드 | 텍스트 탐색 및 수정, 기본 상태 | x: 문자 삭제, dd: 줄 삭제, u: 실행 취소 |
입력 모드 | 텍스트 입력 | i: 커서 앞에서 입력, a: 커서 뒤에서 입력, o: 새 줄 생성 |
명령 모드 | 파일 저장, 종료, 검색 등 명령 수행 | :w: 저장, :q: 종료, :wq: 저장 후 종료, /: 검색 |
주요 기능과 명령어 표
입력 모드 전환 | i, a, o | 커서 앞, 뒤 또는 새로운 줄에 입력 시작 |
명령 모드 전환 | ESC | 입력 모드에서 일반 모드로 전환 |
파일 저장 | :w | 현재 파일 저장 |
파일 종료 | :q | Vim 종료 (변경사항이 없을 때) |
저장 후 종료 | :wq | 파일 저장 후 종료 |
저장 없이 종료 | :q! | 저장하지 않고 종료 |
파일 맨 처음으로 이동 | gg | 파일의 첫 번째 줄로 이동 |
파일 맨 끝으로 이동 | G | 파일의 마지막 줄로 이동 |
복사 (현재 줄) | yy | 현재 줄 복사 |
붙여넣기 | p | 커서 위치에 붙여넣기 |
잘라내기 (현재 줄) | dd | 현재 줄 잘라내기 |
단어 삭제 | dw | 커서 위치에서 단어 삭제 |
실행 취소 | u | 마지막 명령 실행 취소 |
다시 실행 | Ctrl + r | 실행 취소 명령을 다시 실행 |
검색 | /텍스트 | 파일 내 텍스트 검색 |
기본 사용 흐름
- Vim 실행: 터미널에서 vim filename으로 파일을 엽니다.
- 일반 모드에서 탐색 및 수정: h, j, k, l로 커서를 이동하거나, dd, yy 등으로 텍스트를 조작합니다.
- 입력 모드 전환: i 또는 a를 눌러 텍스트를 입력할 수 있습니다.
- 명령 모드 사용: :w로 저장하고, :q로 종료하거나 :wq로 저장 후 종료합니다.
Vim의 주요 장점:
- 효율적인 키보드 중심 작업: 마우스를 사용하지 않고도 빠른 편집 가능.
- 다양한 확장성: 플러그인과 설정 파일을 통해 편집기를 원하는 대로 확장할 수 있음.