System/Linux
vi 에디터
Kaget
2020. 4. 23. 14:56
vi 에디터에는 3가지 모드가 있습니다.
- 명령 모드 : 입력이 외의 편집 작업
- 입력 모드 : 데이터 입력 및 수정
- 실행 모드 : 파일 저장, 종료
- 명령 모드 ↔ 입력 모드
- 명령 모드 ↔ 실행 모드
* 명령 모드에서 삽입 모드로 변경
- i : 커서 위치부터 입력
- a : 커서 다음 칸에 입력
- o : 커서 아래 새로운 라인을 삽입하고 입력
- I : 커서가 위치한 라인 맨 앞에 입력
- A : 커서가 위치한 라인 맨 뒤에 입력
* 명령 모드에서 실행 모드로 변경
- :
* 삽입, 실행 모드에서 명령 모드로 변경
- [ESC]
* 입력 모드에서 실행 모드로는 바로 이동이 불가능합니다.
** 명령 모드
* 이동
- h, j, k, l (왼쪽, 아래, 위, 오른쪽)
- gg, G (문서 맨 처음이나 아래로)
- nG (n 라인으로 이동)
- ^f, ^b, ^d, ^u (화면 단위 이동)
* 삭제
- x (글자 삭제)
- dd (라인 삭제)
- dw (단어 삭제)
* 검색
- /문자열
- n (검색 상태에서 순방향으로 재 검색, /와 동일)
- N
** 실행 모드
- :set [환경변수] [값]
- 환경변수
nu (라인 번호 표시)
sm (반대 괄호 표시) - :wq (저장 후 종료 )
- :q! (저장하지 않고 종료 )
- :w [파일명] (저장 또는 지정한 파일명으로 내용 저장)