728x90

커서 이동
| 명령어 | 설명 |
| h, j, k, l | 좌, 하, 상, 우로 이동 |
| w | 다음 단어의 시작으로 이동 |
| b | 이전 단어의 시작으로 이동 |
| e | 현재 단어의 끝으로 이동 |
| ^ | 줄의 첫 번째 비공백 문자로 이동 |
| $ | 줄의 끝으로 이동 |
| f{char} | 현재 줄에서 다음 {char}로 이동 |
| t{char} | 현재 줄에서 다음 {char} 앞으로 이동 |
행 이동
| 명령어 | 설명 |
| Ctrl+f | 한 화면 앞으로 이동 |
| Ctrl+b | 한 화면 뒤로 이동 |
| Ctrl+d | 반 화면 앞으로 이동 |
| Ctrl+u | 반 화면 뒤로 이동 |
| zt | 현재 줄을 화면 맨 위로 이동 |
| zz | 현재 줄을 화면 중앙으로 이동 |
| zzb | 현재 줄을 화면 맨 아래로 이동 |
편집
| 명령어 | 설명 |
| i | 커서 앞에 삽입 모드 시작 |
| a | 다음 단어의 시작으로 이동 |
| o | 현재 줄 아래에 새 줄 삽입 |
| O | 현재 줄 위에 새 줄 삽입 |
| x | 커서 위치의 문자 삭제 |
| dd | 현재 줄 삭제 |
| yy | 현재 줄 복사 |
| p | 커서 뒤에 붙여넣기 |
| u | 실행 취소 |
| Ctrl+r | 다시 실행 |
비주얼 모드
| 명령어 | 설명 |
| v | 문자 단위 비주얼 모드 시작 |
| V | 줄 단위 비주얼 모드 시작 |
| Ctrl+v | 블록 단위 비주얼 모드 시작 |
검색 및 치환
| 명령어 | 설명 |
| /pattern | 앞으로 검색 |
| ?pattern | 뒤로 검색 |
| n | 다음 검색 결과로 이동 |
| N | 이전 검색 결과로 이동 |
| :%s/old/new/g | 파일 전체에서 old를 new로 치환 |
파일 작업
| 명령어 | 설명 |
| :w | 저장 |
| :q | 종료 (변경사항 없을 때) |
| :wq 또는 :x | 저장 후 종료 |
| :q! | 강제 종료 (변경사항 무시) |
기타
| 명령어 | 설명 |
| . | 마지막 명령 반복 |
| >> | 현재 줄 들여쓰기 |
| << | 현재 줄 내어쓰기 |
| ~ | 커서 위치의 문자 대소문자 전환 |
| Ctrl+g | 현재 파일 이름과 상태 표시 |
'TIL,일일 회고' 카테고리의 다른 글
| [TIL, 일일 회고] 2024.10.15 - 테이블에서 컬럼 추가하기 (IntelliJ) (0) | 2024.10.15 |
|---|---|
| [TIL, 일일 회고] 2024.10.14 - Grafana에서 CPU 사용량이 50% 이상일 때 자동으로 Slack에 알림이 전송하기 (0) | 2024.10.14 |
| [TIL, 일일 회고] 2024.10.12 - @SneakyThrows란❓ (0) | 2024.10.12 |
| [TIL, 일일 회고] 2024.10.11 - SDK란 무엇일까❓ (토스페이먼츠 SDK) (2) | 2024.10.11 |
| [TIL, 일일 회고] 2024.1010 - RestTemplate HTTP 요청 메서드 (0) | 2024.10.10 |