-
[Linux/Ubuntu] Vi Editor 사용 방법 (Vi 에디터)네이버클라우드 캠프 | BE/Linux 기초 2023. 4. 26. 16:31728x90
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! 저장 다른 이름으로 저장 저장 및 종료 저장 및 종료 (강제) 저장 없이 종료 (강제) '네이버클라우드 캠프 | BE > Linux 기초' 카테고리의 다른 글
[Linux] 서버와 root(sudo), 웹 서버와 도메인 설치 (0) 2023.05.01 [Linux/Ubuntu] 백그라운드 프로세스 (0) 2023.04.30 [Linux/Ubuntu] Divide and Conquer : Pipe, Redirect (0) 2023.04.26 [Linux/Ubuntu] 권한 관리 (파일, 디렉터리의 w 권한 중심으로) (0) 2023.04.26 [Linux/Ubuntu] 리눅스 용어 (0) 2023.04.25