먼저 vi 편집기는 명령모드, 입력모드, 콜론모(마지막 행) 총 3가지가 있다.
그러면 Vi 편집기란 무엇일까?
- Vi 편집기: 리눅스에서 기본으로 제공하는 문서 편집기이다.
vi의 설정은 vimrc 파일을 변경하여 수정 할 수 있다.
vimrc 파일은 cd 명령어로 홈으로 이동하여 만들어주면 된다.
cd ~ (홈으로 이동) → vi .vimrc(vi 명령어로 vimrc 파일 생성)
VI와 VIM의 차이
vi는 편집기는 유닉스의 가장 기본적인 편집 에디터이며,
vim은 vi improved의 약자로 vi의 확장 버전입니다. 즉 vi에 기능들이 더 추가되어있다.
vi와 vim의 가장 큰 차이는 화살표 방향키로 커서 이동의 여부이다.
대부분의 리눅스에는 vi를 호출하여도 vim이 실행되도록 설정 되어있지만,
도커 이미지를 이용한 설치 등 최소 기준으로 리눅스를 설치한 경우
vim편집기가 없을 수 도 있다.
명령모드
단축키를 사용해서 커서의 이동, 수정, 삭제, 복사, 붙여넣기 등 명령을 수행한다.
- w : 다음 단어 시작으로 이동
- b : 이전 단어 시작으로 이동
- 0 : 현재 줄 맨 앞
- gg : 파일 맨 처음
- G : 파일 맨 끝
- x : 현재 문자 1개 삭제
- dd : 현재 줄 전체 삭제
- yy : 현재 줄 복사
- p: 붙여넣기
- u : 방금 작업 취소
- /문자열 : 아래 방향 검색
- n : 다음 검색 결과
- Shift+Z를 두 번: 저장 후 종료
입력모드
- i : 현재 커서 위치에서 입력 시작
- a : 현재 커서 다음 칸에서 입력 시작
- o : 현재 줄 아래에 새 줄 만들고 입력 시작
- A: 현재 줄의 맨 앞에서 입력 시작
- I: 현재 줄의 맨 앞에서 입력 시작
콜론 모드
- :w → 저장
- :q → 종료
- :wq → 저장 후 종료
- :q! → 저장 안 하고 강제 종료
- :wq! : 강제로 저장 후 종료가 필요한 상황에서 사용
모드 전환
- :(콜론) : 콜론 모드로
- i : 현재 커서 위치에서 입력 시작
- a : 현재 커서 다음 칸에서 입력 시작
- o : 현재 줄 아래 새 줄 만들고 입력 시작
'리눅스 공부' 카테고리의 다른 글
| KVM과 QEMU (1) | 2026.04.11 |
|---|---|
| 리눅스 프로그램 설치 방법과 빌드 개념 정리 (0) | 2026.04.09 |
| systemctl과 service의 차이, 그리고 systemd까지 한 번에 이해하기 (0) | 2026.04.02 |
| Rocky Linux의 Mirror Server에 대하여 (0) | 2026.03.31 |
| Rocky Linux로 ssh서버 구축하기 (0) | 2026.03.24 |