명령 모드에서 i 나 a 를 입력하면 입력 모드로 전환하고 입력 모드에서는 일반 텍스트 편집기처럼 내용을 입력하거나 수정할 수 있다.
입력 모드에서 Esc를 눌러 명령 모드로 빠져나올 수 있고 편집기를 종료하기 위해 :을 입력해 EX 모드(: 모드)로 전환할 수 있다.
▼ 표 2-4 EX 모드(: 모드) vi 키
EX 모드 키 |
설명 |
:q |
작업 내용을 저장하지 않고 종료 |
:q! |
작업 내용을 저장하지 않고 강제 종료 |
:w |
현재 내용 저장 |
:w <파일명> |
새 파일명으로 저장 |
:wq |
작업 내용을 저장하고 종료 |
명령 모드, 입력 모드, EX 모드를 전환하며 편집기를 활용할 수 있고, SSH와 같은 원격 콘솔 접속 상태에서도 사용할 수 있어 리눅스 해킹 및 보안 조치 시 구성 파일을 수정할 때 활용된다.
다음과 같이 실습해보자. 먼저 터미널에서 우분투가 기본으로 지원하는 vi 편집기의 편의성을 개선(improved)한 편집기인 vim(Vi Improved) 편집기를 설치한다. sudo apt install vim 명령을 실행하면 기본 vi 편집기가 vim으로 변한다.