네이버클라우드 캠프 | BE/Linux 기초
[Linux/Ubuntu] Vi Editor 사용 방법 (Vi 에디터)
three kim
2023. 4. 26. 16:31
728x90
1. Vi 에디터란?
Vi 에디터란, 리눅스에서 기본적으로 제공되는 텍스트 편집기입니다.
명령 모드와 입력 모드로 나뉘어 있으며 명령 모드는 텍스트의 수정/검색, 입력 모드는 텍스트를 입력할 수 있습니다.
2. Vi 에디터의 실행 (명령 모드 실행)
터미널에서 vi를 입력하여 Vi 에디터를 실행할 수 있습니다.
새로운 파일을 생성함과 동시에, 파일 내용에 대한 편집이 가능한 Vi 에디터가 실행됩니다. (명령 모드로 실행)
$ vi filename
2-1. 명령 모드의 명령어
명령어 | 설명 |
yy | 현재 행 복사 |
p | 다음 행에 복사 내용 붙여넣기 |
x | 한 단어 삭제 |
dd | 현재 행 삭제 |
d(n) + Enter | 자신 이하 n개 행 삭제 |
: n,m d | n~m 행 삭제 |
u | 실행 취소 |
: / 검색어 | 검색어가 포함된 첫 번째 위치로 커서 이동 (검색) -> n(다음 검색), N(이전 검색) |
: 5.$d | 5번째 행 삭제 |
: set nu | 행 번호 표시 |
: set nonu | 행 번호 표시 제거 |
3. Vi 에디터의 편집 모드 (명령 모드 → 편집 모드)
명령 모드에서는 아래와 같은 명령어를 통해 (텍스트 입력을 위한) 편집 모드로 전환할 수 있습니다.
i # 현재 커서에 입력 모드로 전환
a # 현재 커서의 다음 커서부터 입력 모드로 전환
o # 다음 행에 입력 모드로 전환
I # 현재 행의 처음부터 입력 모드로 전환
A # 현재 행의 끝부터 입력 모드로 전환
O # 현재 행에 새로운 행 추가 및 입력 모드로 전환
4. Vi 에디터의 종료 (명령 모드 → 편집 모드 → 터미널)
Vi 에디터를 종료하기 위해서는 명령 모드에서 esc 클릭 후, :q 명령어를 입력합니다.
파일을 수정한 후 종료하려면, :wq 명령어를 입력하여 저장 후 종료해야 합니다.
: w | : w filename | : wq | : wq! | : q! |
저장 | 다른 이름으로 저장 | 저장 및 종료 | 저장 및 종료 (강제) | 저장 없이 종료 (강제) |