반응형
노말 모드
키 | 모드 |
Esc Ctrl + [ |
노말 모드 |
Ctrl + c | 아무 모드에서 노말 모드 |
비주얼 모드
키 | 동작 |
v | 비주얼 모드 |
V | 비주얼 라인 모드 |
Ctrl + v | 비주얼 블락 모드 |
치환 모드
키 | 동작 |
R | 치환 모드 |
커맨드라인 모드
키 | 동작 |
: | 커맨드라인 모드 |
선택 모드(Select mode) - 비주얼 모드와 비슷하나 거의 쓰지 않음
방향키로 선택 모드에서 커서 이동 가능
노말 모드에서 선택 모드
키 | 동작 |
gh | 선택 모드 |
gH | 커서가 위치한 줄 선택 후 선택 라인 모드로 변경 |
:set selectmode=cmd |
비주얼 모드 키를 선택 모드 키로 사용하기 사용법: s:set selectmode=cmd 입력 후 엔터 v (선택 모드 진입하기) V (선택 라인 모드 진입하기) Ctrl + v (선택 블락 모드 진입하기) 비주얼 모드 키로 되돌리기 :set selectmode= 입력 후 엔터 |
비주얼 모드에서 선택 모드
키 | 동작 |
gh (비주얼 라인 혹은 비주얼 블락 모드에서) | 선택 모드 |
Ctrl + g (비주얼, 비주얼 라인, 비주얼 블락 모드에서) | 비주얼 모드에서 선택 모드로 스위치 비주얼 모드 > 선택 모드 비주얼 라인 모드 > 선택 라인 모드 비주얼 블락 모드 > 선택 블락 모드 |
Operator-pending 모드
노말 모드에서 아래와 같은 키 입력 시 Operator-pending 모드로 진입.
Operator-pending 모드 진입 후, 타깃을 입력해 타깃에 키의 동작을 적용.
예: ciw
해석: c(변경) 입력 시, Operator-pending 모드 진입 하고 이후의 타깃인 iw (내부단어) 변경(자르기)하기.
키 | 동작 |
c | 변경(자르기) |
d | 삭제 |
y | 레지스터에 복사 |
~ | 대문자/소문자 바꾸기 (set tildeop이 적용된 경우) |
g~ | 대문자/소문자 바꾸기 |
gu | 소문자로 변경 |
gU | 대문자로 변경 |
> | 오른쪽으로 이동 |
< | 왼쪽으로 이동 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - Copy (텍스트 복사) (0) | 2022.07.19 |
---|---|
Vim - Range 범위 (복사, 삭제, 검색 후 치환 등등에 범위 정하기) (0) | 2022.07.17 |
Vim - 실행 취소(undo), 다시 실행(redo), 반복실행(repeat) 하는법 (0) | 2022.07.12 |
Vim - 파일 스크롤 & 화면 이동 (0) | 2022.07.04 |
Visual Studio Code에서 Vim 세팅 파일 경로 찾기 (0) | 2022.01.02 |