완전 적응한 커맨드
애매한 커맨드
아직 못 익힘
| 모드 | 커맨드 |
|---|---|
| NORMAL | ESC |
| INSERT | i, a, o, s |
| VISUAL | v |
| COMMAND | : |
i: 현재 커서 위치에 입력a: 현재 커서 다음에 입력s: 현재 커서 위치 지우고 입력o: 아래에 행 생성해 입력I: 현재 행 맨 앞에 입력A: 현재 행 맨 뒤에 입력S: 현재 행 지우고 입력O: 위에 행 생성해 입력ea: 단어 끝 뒤에 삽입v: 비주얼 모드 진입V: 행 단위 지정:: 명령 모드 진입h, j, k, l: 좌, 하, 상, 우 한 칸 이동gg: 첫 줄의 시작으로 이동G: 마지막 줄의 시작으로 이동<n>gg or <n>G: n번째 행 시작으로 이동w, W, e, E: 다음 단어 시작/끝으로 이동 (대문자는 특수문자 포함)b, B,ge, gE: 이전 단어 시작/끝으로 이동 (대문자는 특수문자 포함)gj, gk: 다음/이전 문장으로 이동(한 문장이 여러 줄로 나뉨)%: 현재 괄호의 짝으로 이동 (:h matchpairs 참고)0: 현재 행 시작으로 이동(공백 포함)^: 현재 행 시작으로 이동$: 현재 행 끝으로 이동(공백 포함)g_: 현재 행 끝으로 이동{, }: 이전/다음 단락으로 이동C-y, C-e: 한 줄 위, 아래로 화면 이동(커서 고정)C-u, C-d: 반 화면 위, 아래로 이동(커서도 이동)C-b, C-f: 한 화면 위, 아래로 이동(커서도 이동)zz: 현재 행이 화면 가운데로 오도록 화면 이동zt, zb: 화면 맨 위/아래로 커서 이동H, M, L: 현재 화면의 상단, 중간, 하단으로 이동gd: 지역변수 선언 위치로 이동gD: 전역변수 선언 위치로 이동fx,Fx: 다음/이전 검색 문자 x로 이동tx,Tx: 다음/이전 검색 문자 x 앞으로/뒤로 이동;: 최근 f/t/F/T 명령어 실행.: 최근 F/T/f/t 명령어 실행진입법:
i,I,a,A,o,O,ea
C-h: 이전 문자 제거C-w: 이전 단어 제거C-j: 한 줄 바꿈C-t,C-d: 한 탭 들여쓰기/내어쓰기C-n,C-p: 다음/이전 단어 탐색 (자동완성)C-rx: 레지스터 x의 내용 삽입C-ox: 삽입 모드에서 노멀 모드 명령 x를 실행r: 한 글자 바꾸기R: 한 글자 이상 바꾸기 (ESC 입력 시까지)J: 현재 행과 다음 행 연결gJ: 현재 행과 다음 행 연결, 공백 무시gwip: 단락 리플로우TODO: g-부터
ZZ or :wq : 저장 및 종료:w : 저장ZQ or :q! : 저장하지 않고 강제종료:x: 변동사항이 없을 경우 그냥 종료:wq를 사용한다든가, 수정사항을 버리고 종료하기 위해 :q를 사용한다든가...:set <option>[!]:h <keyword>: 도움말 열기:sav <file>: 다른 이름으로 저장:clo: 현재 창 닫기:ter: 터미널 열기