네이버클라우드 캠프 | 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!
저장 다른 이름으로 저장 저장 및 종료 저장 및 종료 (강제) 저장 없이 종료 (강제)