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 를 종료한다.