IT/UNIX

유닉스 VI 편집기 명령어 모음 (UNIX VI)

freddy12 2021. 1. 16. 10:46

vi (Visual Display Editor)는 유닉스에서 기본적으로 제공되는 대표적인 화면 편집기이다.

 

vi 시작

vi[파일명...] 

지정된 파일을 편집하며 파일명을 지정하지 않으면 빈 파일이 열리고 파일명은 편집한 내요을 저장할 때 지정

$vi AAA -> AAA 라는 파일이 열림

$vi        -> 빈 파일이 열림

 

 

 

vi 종료 및 파일 저장 명령어

vi 종료와 저장 명령 키

 

 

vi 입력모드로의 전환 명령어

vi는 명령모드에서 시작하기 때문에 내용을 입력하거나 편집하려면 입력모드로 전환해야 하며 명령어는 아래와 같다.

vi 입력모드 전환 명령어

 

 

vi 커서 이동 명령어

vi 커서 이동 명령 키

 

 

vi 화면이동 명령어

vi는 터미널 화면 크기만큼 화면을 보여줄 수 있어 파일 크기가 클 경우 화면을 이동해야 전체 내용을 볼 수 있다.

화면 이동에 대한 명령어는 다음과 같다.

vi 화면 이동 명령어

 

vi 파일 수정 / 삭제 및 취소 명령어

 

1) 내용 수정 명령어

vi 내용 수정 명령어

 

2) 내용 삭제하기/취소하기

vi 내용 삭제 및 취소 명령어

 

 

vi 편집 명령어

vi에서는 복사하기와 붙이기도 마우스 대신 명령키를 사용한다. 

복사하기나 잘라두기를 한 뒤에는 다른 명령을 사용하지 말고 원하는 위치로 바로 이동하여 붙이기를 해야 한다.

다른 명령을 사용하다 임시 버퍼에 저장된 내용을 잃어버릴 수 있기 때문이다.

 

1) 복사하기 및 붙이기 명령어

vi 복사하기 붙이기 명령어

 

2) 복사하기 잘라내기

마지막 행 모드에서 사용하는 복사하기 잘라내기 명령은 명령의 앞에 붙은 :는 마지막으로 이동하기 위한 것이다.

이미 마지막 행 모드에 있다면 :를 제외하고 입력하면 된다.

vi 마지막 행 모드에서 이동/복사/삭제 명령어

3) 검색하기

검색을 위해 마지막 행 모드로 가려면 / 혹은 ? 를 먼저 입력해야 한다. 

/는 아랫방향으로 검색을 시작하고 

?는 윗방향으로 검색을 시작한다. 

/ 나 ? 다음에 찾을 문자열을 입력 하고 그 다음 n 이나 N으로 커서를 이동한다.

vi 검색 명령어

 

4) 바꾸기

기존의 문자열을 다른 문자열로 바꾸려면 먼저 : 을 입력해 마지막 행 모드로 이동

바꾸기 명령은 파일 전체 대상을 할 수도 있고 특정 범위만 할 수 도 있다.

vi 바꾸기 명령어

 

vi 환경설정 명령어

vi를 사용할 떄는 자신에게 맞는 환경을 설정할 수 있고 환경설정 명령은 다음과 같다.

vi 환경설정 명령어