vi에디터?

 vi는 명령어 기반의 에디터로, 일반적인 그래픽 사용자 인터페이스(GUI. ex : MS word, 한글)와는 다르다. vi는 명령 모드와 편집 모드를 사용하여 파일을 편집한다.

  • 명령 모드(Command mode): vi 에디터를 시작하면 기본적으로 명령 모드 상태로 설정된다. 이 모드에서는 파일 내용을 보거나 검색하는 등의 기능을 수행할 수 있다.
  • 편집 모드(Insert mode): 편집 모드로 전환하려면 명령 모드에서 "i"나 "a"를 입력해주면 된다. 이 모드에서는 파일 내용을 직접 편집할 수 있다.
  • 종료 모드(Last line mode): ":"(콜론)을 입력하면 마지막 행 모드로 전환된다. 이 모드에서는 파일 저장, 종료, 검색 및 다양한 설정을 수행할 수 있다.

이제 이 vi에디터를 활용하기 위해 알아야할 것들을 살펴보자.

 

vi 사용법

에디터 실행

vi 파일이름

이 명령어를 입력하면, vi 에디터가 실행되고 파일이 열린다. 만약 해당 파일이 존재하지 않으면, 새로운 파일을 만들어서 연다.

 

 

명령 모드(Command mode)

vi를 실행하면, 기본적으로 명령 모드 상태로 시작한다. 이 모드에서는 파일 내용을 보거나 검색할 수 있다.

 

 

파일 내 검색

파일 내에서 특정 문자열을 검색할 때는 명령 모드에서 "/"를 입력하고 검색어를 입력한다.

 

예를 들어, "hello"라는 문자열을 검색하는 방법은 이렇다.

/hello

입력하고나면, 파일 내에서 "hello" 문자열을 검색하고, 해당 문자열이 나타나는 곳으로 커서가 이동한다.

 

 

파일 저장 및 종료

i 에디터에서 파일을 저장하려면, 명령 모드에서 ":"(콜론)을 입력하고 "w"를 입력해주면 된다.

 

예를 들어, 파일 이름이 "example.txt"인 파일을 저장하는 방법은 이렇다.

:w example.txt

 

파일을 저장하고 vi를 종료하려면, 명령 모드에서 ":"(콜론)을 입력하고 "wq"를 입력해주면 된다.

:wq example.txt

 

기타 설정들

  • 라인 넘버 표시하기
:set number
  • 라인 넘버 숨기기
:set nonumber

 

 

편집 모드(Insert mode)

vi 에디터에서 파일을 편집하려면 명령 모드에서 "i"를 입력해 편집 모드(Insert mode)로 전환해줘야만 한다.

 

편집 모드 -> 명령 모드 전환

 

ESC키를 눌러주면 된다.

 

 

비주얼 모드(Visual mode)

비주얼 모드(Visual mode)는 명령 모드에서 "v"를 입력 전환한다. 

 

텍스트 선택하기

비주얼 모드에서는 방향키를 사용하여 텍스트를 선택할 수 있다.

 

선택한 텍스트 복사하기

비주얼 모드에서 선택한 텍스트는 "y"키를 누르면 복사할 수 있다.

 

기타 단축키들

  • 커서 이동하기
    • h: 왼쪽으로 한 칸 이동
    • j: 아래로 한 칸 이동
    • k: 위로 한 칸 이동
    • l: 오른쪽으로 한 칸 이동
    • 0: 줄의 맨 앞으로 이동
    • $: 줄의 맨 뒤로 이동
    • w: 다음 단어로 이동
    • b: 이전 단어로 이동
  • 삭제하기
    • x: 커서가 위치한 글자 삭제
    • dd: 커서가 위치한 줄 삭제
  • 되돌리기 및 다시 실행하기
    • u: 되돌리기
    • Ctrl+r: 다시 실행하기

+ Recent posts