강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

vi편집기의 3가지 사용모드와 모드전환방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

vi편집기의 3가지 사용모드와 모드전환방법

 

 

 

많이 들어보셨겠지만 vi에는 3가지 사용모드가 있습니다.

 

 

 

 

 , 3가지 사용모드는 다음과 같습니다.

 

 

 

 

 혹자는 vi 2가지(명령모드와 입력모드) 모드로만 설명하지만 아래와 같이 3가지 모드로 나누어서 생각하는 것이 좋습니다.

 

 

 

 

 

 

-    명령모드(command mode)

-   

 

 

-    입력모드(input mode)

 

 

-    실행모드(execution mode)

 

 

명령모드(command mode)란 한문자 또는 두문자로 구성된 vi전용명령어를 사용하는 명령모드로서 커서이동/문자삭제/문자()교체/문자열검색등을 할 수 있는 모드를 의미합니다.

 

 

 

 

 이어서 설명하는 vi명령어들이 대부분 명령모드에 속합니다.

 

 

 

 

 그리고 vi를 처음 실행하면 명령모드부터 시작합니다.

 

 

 

 

 

 

입력모드(input mode) vi 편집화면에서 문자를 입력할 수 있는 상태를 의미합니다.

 

 

 

 

 , vi에서 문자를 입력할 수 있는 명령어, , 명령모드에서 문자를 입력할 수 있는 입력모드로 전환할 수 있는 명령어가 i,a, o, I, A, O, R등이 있습니다.

 

 

 

 

 , 이들 문자들은 문자를 입력할 수 있는 입력모드전환 vi명령어입니다.

 

 

 

 

 물론 이들 명령어는 각각 문자입력의미가 조금씩 다릅니다.

 

 

 

 

 이는 뒤에서 실제 예와 함께 자세히 설명합니다.

 

 

 

 

 그리고 입력모드에서 명령모드로 돌아가려면 ESC키를 누르면 됩니다.

 

 

 

 

 

 

실행모드(execution mode) vi의 특별한 명령어를 실행하는 실행모드를 의미합니다.

 

 

 

 

 , 명령어모드에서 “:”(콜론)를 누르면 vi화면 하단 좌측에 vi특수명령어를 입력할 수 있는 “:”(콜론)이 나타납니다.

 

 

 

 

 이 상태(:)에서 vi의 특별한 명령어를 사용할 수 있습니다.

 

 

 

 

 이들 명령어에 대해서도 뒤에 자세히 다루고 있습니다.

 

 

 

 

 

 

그리고 이들 모드들 간의 이동방법에 대해서 간단히 설명하면 다음과 같습니다.

 

 

 

 

 

 

vi에서 문자를 입력하기 위해서는 입력모드로 전환을 해야 합니다.

 

 

 

 

 , 명령모드에서 i,a, o, I, A, O, R” 등을 누르면 문자를 입력할 있는 입력모드 전환이 됩니다.

 

 

 

 

 물론 이들 문자의 입력방법에는 다소 차이가 있으며 이들에 대해서는 차근차근 하나씩 예를 들어 배워볼 것입니다.

 

 

 

 

 

그리고 입력모드에서 문자의 입력을 마치고 다시 명령모드로 전환하려면 ESC키를 입력해야 한다는 점을 꼭 기억하시기 바랍니다.

 

 

 

 

 vi에서는 명령모드에서 입력모드로 전환하려면 i,a, o, I, A, O, R”키를 누르면 되고, 입력을 마치고 다시 입력모드에서 명령모드로 전환하려면 ESC키를 누르면 됩니다.

 

 

 

 

 꼭 기억하시기 바랍니다.

 

 

 

 

 vi에서는 가장 기본이 되는 모드전환방법입니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,818 개
  • 현재 접속자 :  94 명