ComputerScience/[운영체제]

[Unix] vi 사용법 간략 정리

NukeOlaf 2020. 9. 11. 01:06

유닉스 계열의 운영체제에서는 텍스트 파일을 편집하기 위해서 vi 라는 문서 편집기를 사용한다.

prog1.cpp 를 편집하는 상황을 예로 들어보자.

(1) vi prog1.cpp 를 입력한다.

prog1.cpp 가 이미 존재하는 경우, 그 file 을 읽어온다.

만약, prog1.cpp 가 존재하지 않으면 새 file 이 만들어지고, 빈 초기화면이 출력된다.

(2) a 또는 i 를 입력하여 edit 모드로 바꿔준다.

vi 는 command 모드와 edit 모드 두 상태 중 한 상태로 존재한다.

처음 vi 초기화면은 command 모드인데, file 을 수정하기 위해서는 a 또는 i 를 입력해서 edit 모드로 바꿔주어야 한다.

(3) 원하는 내용을 입력하고 수정한다.

입력모드에서는 방향키를 이용하여 커서를 이동한다. 자주 쓰는 command 모드 명령어에는 i, a, o, x, dd, :wq 등이 있다.

  • i (insert) : 현재 커서 전 위치부터 입력
  • a (add) : 현재 커서 다음 위치부터 입력
  • o (open) : 현재 커서 위치의 다음 줄에 입력
  • x : 한 문자 삭제
  • dd (line delete) : 현재 줄 삭제
  • :wq (write and quite) : file 저장 후 vi 종료

(4) 입력이 끝나면 Esc 를 눌러 command 모드로 바꿔준다.

(5) ZZ (또는 :wq!) 를 입력하여 저장하고 vi 를 종료한다.