📌 vi 기본 형식
vi [option] [파일명]
| 옵션 | 설명 |
|---|---|
-c | vi 실행 후 ex 명령어를 바로 실행할 때 사용 |
-r, -L | 시스템 오류 등으로 종료된 파일 복구 시 사용 |
-R | 읽기 전용(read-only)으로 파일 열기 (view와 유사) |
+[숫자] | 파일 열 때 커서를 지정한 줄로 이동 ( +만 입력 시 마지막 줄로 이동) |
vi : 빈 문서로 실행 vi a.txt : a.txt 파일 편집 실행 (존재하지 않을 경우 새로 생성됨)
-c 옵션vi -c 7 a.txt : a.txt 파일을 열면서 7번째 줄로 커서 이동

vi -c "set nu" a.txt : a.txt 파일을 열면서 행 번호 표시 설정

-r 옵션 (👉 아래 다시 설명)vi -r : 비정상 종료 시 생성된 스왑(swap) 파일 목록 출력 a.txt 편집 중 종료 시 a.txt.swp 생성됨 vi -r a.txt : 비정상 종료된 a.txt 파일의 스왑 파일을 직접 열어 복구
-R 옵션 / view 명령vi -R a.txt 또는 view a.txt : a.txt를 읽기 전용(read-only)으로 열기
:wq!처럼 강제 저장 가능함
+숫자, +/문자열 옵션vi +5 a.txt : a.txt 파일 열면서 5번째 줄로 커서 이동

vi + a.txt : a.txt 파일 열면서 마지막 줄로 이동

vi +/4 a.txt : a.txt 파일 열면서 '4' 문자열 위치로 이동 
vi 편집 중 비정상적인 종료가 발생하면 자동 생성되는 파일

a.txt 작업 중 비정상 종료 시 .a.txt.swp 생성 E325: ATTENTION 메시지 발생 .swp, .swo, .swn 등 이름만 바뀌며 계속 생성됨
rm .a.txt.swp

명령어를 통해 스왑파일을 삭제해 주어야 함