코딩을 하다보면 생각 속도에 맞춰 손이 따라가지 못해 효율성이 떨어지는 경험이 생산성이 저하되는 경험을 하게 된 경우가 많은 것 같습니다
이 때 필요한 것이 Vim이라는 생산성을 극대화할 수 있는 강력한 도구입니다
Vim은 뛰어난 명령어 반복성과 효율성을 제공하여 작업 속도를 크게 향상시킬 수 있습니다
Vim의 사용법은 다양하지만 핵심 내용을 기반으로 작성해보겠습니다
Vim 명령어 정리
이동
- A: 문장 끝으로 이동
- I: 문장 시작으로 이동
- 3b: 현재 위치에서 세 글자 뒤로 이동
- H, M, L: 화면 상단,중간,하단으로 이동
- gg: 파일의 맨 처음으로 이동
- G: 파일의 맨 끝으로 이동
- 20G: 20번째 줄로 이동
- {: 이전 문단의 시작으로 이동
- }: 다음 문단의 시작으로 이동
편집
- x: 커서 위치의 글자 삭제
- dd: 현재 줄 삭제
- dit: 태그 안의 내용 삭제
- d3w: 다음 세 단어 삭제
- y3p: 현재 줄 복사 후 세 번 붙여넣기
- c: 현재 문장 바꾸기
- d3k: 위로 세 줄 삭제
- d3j: 아래로 세 줄 삭제
- di{: 중괄호 안의 내용 삭제
- da{: 중괄호 포함한 내용 삭제
검색 및 치환
- /: 검색 시작 (n으로 다음 검색 결과 이동, ?로 역방향 검색)
- df(: 현재 위치부터 소괄호 앞까지 삭제
- dt(: 현재 위치부터 소괄호 바로 전까지 삭제
- d/colors: 현재 위치부터 'colors'까지 삭제
- vaw: 현재 단어를 선택
기타
- .: 바로 전에 실행한 명령어를 반복
- u: 되돌리기
- Ctrl + R: 앞으로 되돌리기