An open API service indexing awesome lists of open source software.

https://github.com/chanos-dev/vim

Vim
https://github.com/chanos-dev/vim

Last synced: 4 months ago
JSON representation

Vim

Awesome Lists containing this project

README

          

## 명령모드

- 입력모드에서 `ESC`를 누르면 명령모드로 돌아온다.
- `h` → 방향키 왼쪽 이동
- `j` → 방향키 아래쪽 이동
- `k` → 방향키 위쪽 이동
- `l` → 방향키 오른쪽 이동
- `shift + $` → 현재 라인에서 가장 끝으로 커서 이동
- `shift + ^` → 현재 라인에서 가장 처음으로 커서 이동
- `p` → 복사한 라인 붙여넣기
- `yy` → 현재 라인 복사
- `숫자yy` → 숫자만큼 라인 복사
- `dd` → 현재 라인 삭제
- `숫자dd` → 숫자만큼 라인 삭제
- `ctrl + f` → 라인 량이 많을 때 다음 페이지
- `ctrl + b` → 라인 량이 많을 때 이전 페이지
- `shift + j` → 현재 라인의 밑에 라인을 같은 라인으로 이동
- `shift + d` → 현재 커서에서 뒤에 있는 내용 삭제
- `중괄호 포커스에서 = + %` → 여는 중괄호와 닫는 중괄호 사이에 있는 라인들 들여쓰기 정리
- `shift + 8` → 현재 커서에 위치한 단어를 찾는다.
- `n` → 다음 단어
- `shift + n` → 이전 단어
- `u` → 실행 취소
- `ctrl + r` → 다시 실행
- `x` → 한 글자 삭제
- `숫자x` → 숫자만큼 글자 삭제

## 입력모드

- 명령모드에서
- `i`→ 현재 커서에서 입력 가능
- `a`→ 현재 커서 다음 블럭에서 입력 가능
- `o`→ 다음 라인으로 이동 후 입력 가능
- `shift + i`→ 현재 라인의 맨 앞에서 입력 가능
- `shift + a`→ 현재 라인의 맨 뒤에서 입력 가능
- `shift + o`→ 이전 라인으로 이동 후 입력 가능
- `c -> w` → 현재 커서 부터 단어를 지우고 입력 가능
- `shift + ins` 또는 `ctrl + v` → vim 외부에서 복사한 텍스트 붙여넣기
-

## 비주얼 모드

- 명령모드에서
- `shift + v` → 현재 라인 선택하면서 비주얼 모드로 이동
- `방향키 위, 아래` 또는 `j`, `k` → 여러 라인 선택 가능
- `y` → 선택한 라인 복사
- `d` → 선택한 라인 삭제
- `=` → 선택한 라인 들여쓰기 정리

## 라인 모드

- 명령모드에서
- `/찾을문자` → 현재 문서에서 찾을 문자를 찾는다.
- `n` → 다음 단어
- `shift + n` → 이전 단어
- `:숫자` → 숫자 라인으로 이동
- `:$` → 제일 마지막 라인으로 이동
- `:set number` → vim 편집기에서 라인 줄 표시 활성화
- `:set nonumber` → vim 편집기에서 라인 줄 표시 비활성화
- `:set paste` → paste 모드 활성화, vim 외부에서 복사한 텍스트 붙여넣기 시 그대로 붙여넣기
- 활성화된 상태로 입력모드로 진입하면 다음라인 이동 시 들여쓰기가 제대로 안됨.
- `:set nopaste` → paste 모드 비활성화
- `:%s/찾을문자/바꿀문자` → 찾을문자 바꿀문자로 변경
- `:r 파일명` → 파일안에 있는 텍스트 그대로 가져와서 붙여넣기
- `:w` → 파일 저장
- `:q` → vi 편집기 나가기
- `:wq` → 저장하고 편집기 나가기
- `:q!` → 강제로 편집기 나가기
- `:! 쉘 명령어` → vi 편집기 내에서 쉘 명령어 실행 하능