vi 편집기

유닉스 계열 운영체제에서 가장 많이 사용되는 문서 편집기.
visual editor라는 full name을 가졌으며,
이는 전통적으로 한 줄씩 편집하던 것에서 벗어나 한 화면을 편집하는 것이라는 뜻에서 유래했다.

MAC의 terminal에서 사용되는 vim 편집기는 vi 편집기의 일종이다.
또한 사용하기 쉽게 개량된 nano 편집기가 있다.

vi 편집기의 모드

vi 편집기를 처음 실행하면 기본적으로 ‘명령 모드’로 진입하게 된다.
이후 텍스트를 편집하는 편집 모드, 저장 및 종료를 담당하는 Ex모드 등으로 전환하여 사용이 필요하다.

모드 진입방법 영문 설명
명령 모드 esc 키 Command mode 가장 기본적인 모드.
파일 탐색과 검색, 복사, 붙여넣기 및 삭제 가능
삽입(편집) 모드 명령 모드에서 i Insert mode 텍스트를 입력하거나 삭제할 수 있는 모드
Ex 모드 명령 모드에서 :(콜론) Ex mode 변경사항에 대한 저장, vi 편집기 종료를 할 수 있는 모드
시각 모드 명령 모드에서 v Visual mode 텍스트를 선택하는 데 사용되는 모드
바꾸기 모드 명령 모드에서 r Replace mode 텍스트를 덮어쓰는 모드.
윈도우상에서 insert 키와 같은 기능이다.

기능

기능 진입방법 예시 설명
문자열 검색(아래방향) 명령 모드에서 슬래시(/) 입력 /찾을문자열 문자역을 검색한다. (아래 방향)
문자열 검색(윗방향) 명령 모드에서 물음표(?) 입력 ?찾을문자열 문자역을 검색한다. (윗 방향)
문자열 검색(정규식) 슬래시(/) 또는 물음표(?) 다음에 윗꺽쇠(^)를 붙인다. /^시작문자열 ~로 시작하는 문자열 찾기

Reference

문자열 검색 : https://overcode.tistory.com/entry/vi-%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EA%B2%80%EC%83%89