개인공부
IdeaVim 단축키 정리
jonghyeon6084
2023. 7. 26. 23:21
728x90
IdeaVim 관련 단축키를 정리해보는 시간을 가지도록 하자.
java 공부해보려고 공부를 시작하려고 intelliJ IDEA를 설치하여 실습을 해보려고 하던 도중
유튜브에서 나오는 대로 치려고 했는데 타이핑도 안되고, 지워지지도 않는 이상한 상황에서 주변 동료들에게 물어보니
내가 설치 동영상을 보면서 IdeaVim 플러그인을 설치했었는데 별 설명없이 지나가서 이게 뭔가 싶었는데 저것 때문에 안된다고 한다..
근데 사용방법만 익히면 더욱 더 유용하게 쓸 수 있는 플러그인이라 잘 사용하기 위한 단축어 정리를 해보려고 한다.
vim의 모드
- 명령모드 : 글 작성하는 것을 제외한 이동, 복사, 찾기, 등의 편집 기능을 하는 모드. esc 키를 눌러 명령모드로 진입
- 편집모드 : 글을 작성하는 모드, 명령모드에서 i 눌러서 진입
- 비주얼모드 : 선택모드, 선태갛고 싶은 부분을 복사, 삭제 등 명령어를 치면 그 명령어가 입력된다. 명령모드에서 v를 눌러 진입
단축키는 명령모드 일때 사용
주요 단축키
1. 이동 - 명령모드 일때
- b : 앞 단어
- w : 다음 단어
- e : 단어의 끝 글자로 이동
- % : 가장 가까운 괄호 글자로 이동
- 0 : 줄의 처음으로 이동
- $ : 줄의 끝으로 이동
- gg : 맨 처음으로 이동
- G : 맨 마지막으로 이동
- { : 문단 시작
- } : 문단 끝
2. 입력모드
- i : 커서 앞에서 입력모드 시작
- l : 문장 앞에서 입력 모드 시작
- a : 커서 뒤에서 입력모드 시작
- A : 문장 끝에서 입력 모드 시작
- o : 커서 다음 줄에서 입력 모드 시작
- O : 커서 이전 줄에서 입력모드 시작
3. 수정모드
- R : 커서 위치부터 수정모드 시작
- r : 일회용 글자 단위 수정
- c : 수정(change)
4. 삭제 : -vim에서는 삭제를 하면 vim 클립보드에 복사가 된다.
- x : 커서에 해당하는 글자 삭제
- d + 화살표 : 지우기
- dd : 줄 삭제
- dw, db : 단어 삭제
- cw, cb : 단어 삭제하고 바로 편집
5. 실행취소
- u : 실행 취소(undo)
- U : 해당줄에 모든 변경 사항 취소
- ctrl + r : 재실행(실행 취소 반대)
- o : 행 아래에 삽입
- f : 검색(예시로 df*를 입력하면 커서부터 *까지 삭제됨)
6. 복사, 붙여넣기
- y : 복사
- yy : 줄 복사
- p : 붙여넣기
익숙해지자.