카테고리 없음

[VI] 명령어

완드로이드 2024. 8. 7. 17:11

Vim 기본 커맨드

### 1. 모드 전환
- **Insert Mode로 진입하기**
  - `i`: 커서 위치 앞에서 입력 시작
  - `I`: 현재 줄의 맨 앞에서 입력 시작
  - `a`: 커서 위치 뒤에서 입력 시작
  - `A`: 현재 줄의 맨 끝에서 입력 시작
  - `o`: 커서 아래에 새 줄 생성 후 입력 시작
  - `O`: 커서 위에 새 줄 생성 후 입력 시작

### 2. 이동 커맨드
- **커서 이동**
  - `h`: 왼쪽으로 한 문자 이동
  - `j`: 아래로 한 줄 이동
  - `k`: 위로 한 줄 이동
  - `l`: 오른쪽으로 한 문자 이동
- **페이지 이동**
  - `Ctrl + F`: 다음 페이지로 이동
  - `Ctrl + D`: 다음 페이지의 반 만큼 이동
  - `Ctrl + B`: 이전 페이지로 이동
  - `Ctrl + U`: 이전 페이지의 반 만큼 이동
- **함수 이동**
  - `]]`: 다음 함수로 이동
  - `[[`: 이전 함수로 이동

### 3. 편집 커맨드
- **텍스트 편집**
  - `x`: 커서 위치의 문자 삭제
  - `dd`: 현재 줄 삭제
  - `yy`: 현재 줄 복사
  - `p`: 붙여넣기 (복사한 내용을 현재 커서 위치에 붙여넣음)

### 4. 검색 및 치환
- **검색**
  - `/텍스트`: 문서 내에서 '텍스트' 검색
- **치환**
  - `:%s/원본/대체/g`: 전체 문서에서 '원본'을 '대체'로 치환

### 5. 파일 저장 및 종료
- **파일 저장**
  - `:w`: 파일 저장
- **종료**
  - `:q`: 편집기 종료
  - `:wq` 또는 `:x`: 저장 후 종료
  - `:q!`: 변경 사항을 저장하지 않고 강제 종료

### 6. 기타 커맨드
- **명령 취소 및 다시 실행**
  - `u`: 마지막 명령 취소 (undo)
  - `Ctrl + r`: 취소한 명령 다시 실행 (redo)