시스템(Linux)

리눅스에서 사용되는 텍스트 편집기 중 하나인 "vi"에 대해 알아보겠습니다.

forward error correction Circle 2023. 9. 12. 08:38
반응형

Ⅰ. VI 란?

 리눅스에서 사용되는 텍스트 편집기 중 하나인 "vi"에 대해 알려드리겠습니다. "vi"는 Vi 에디터의 줄임말로, Unix 및 Linux 시스템에서 텍스트 파일을 편집하는 데 널리 사용되는 강력한 명령줄 텍스트 편집기입니다. "vi"는 초기 Unix 시스템에서 개발되었으며 현재까지도 많은 리눅스 배포판에서 사용되고 있습니다.

 

Ⅱ. VI 사용방법

  vi 에디터는 반드시 파일명을 추가해서 실행해야 합니다.

[root@feccle] # vi [디렉터리 경로] [파일명]

기본 사용법
1) "vi"를 터미널에서 실행하면 명령 모드로 시작합니다.
2) 텍스트를 편집하려면 "i","o","l","a" 를 눌러 편집 모드로 전환합니다.
3) 편집 모드에서 텍스트를 입력 및 편집합니다.
4) 편집이 끝나면 "Esc" 키를 눌러 명령 모드로 다시 전환합니다.
5) 명령 모드에서 다양한 명령어를 사용하여 파일을 저장, 종료, 검색 등을 수행할 수 있습니다.


Ⅲ. vi의 모드
   Windows용 에디터와는 달리 에디팅하는 모드와 이를 편집하는 모드가 다릅니다.

1. 명령모드 : 입력 이외의 편집작업

 1) 이동  
          h, j, k, l (왼쪽,아래,위,오른쪽) 
          gg, G (문서 맨 처음이나 아래로)
          nG (n 라인으로 이동)
          ^f, ^b, ^d, ^u  (화면단위 이동)
  2) 삭제
          x (글자 삭제)
          dd (라인 삭제)
          dw (단어삭제)
          D (커서뒷부분 삭제) 

  3) 검색     

           /문자열 : 문자열 검색
           n ( 다음 문자열 검색)
           N ( 이전 문자열 검색)

  4) 환경 설정 
           :set  [환경변수]  [값]
  5) 환경변수
           nu (라인번호 표시)
           sm (반대 괄호 표시)


2. 입력 모드 : 데이터 입력 및 수정

3. 실행 모드 : 파일 저장, 종료

     :wq  (저장 후 종료 )
     :q! (저장하지 않고 종료 )
     :w [파일명]  (저장 또는 지정한 파일명으로 내용저장)
      - 새 이름으로 저장하는 방법은 Windows와 다름으로 주의해야 합니다.

        익숙하지 않은 사용자의 경우 가능한 사용하지 않는 것이 좋습니다.

 

4. 모드변경 방법

명령 모드에서 삽입 모드로 변경
i : 커서 위치부터 입력
a : 커서 다음 칸에 입력
o : 커서 아래 새로운 라인을 삽입하고 입력
I : 커서가 위치한 라인 맨 앞에 입력
A : 커서가 위치한 라인 맨 뒤에 입력
명령 모드에서 실행 모드로 변경 
- ;
삽입, 실행 모드에서 명령모드로 변경
- [ESC]
삽입 모드에서 실행 모드로 직접 변경은 불가능합니다.

 

 

 

   

 

반응형