본문 바로가기

개발

ideaVim 단축키

반응형
반응형

저는 인텔리제이에 ideaVim 플러그인을 설치해서 쓰고있어요
왜냐고요? 있어보이잖아요 ㅋㅋㅋㅋㅋ
있어보이는 이유도 있고, 익숙해지면 편할거 같아서요 ㅋㅋ

그래서 제가 익숙해지려고 단축키 정리 해봅니다 ㅎㅎ

모드

Vim 에는 3가지 모드가 있습니다.
1. 명령 모드
2. 편집 모드
3. 비주얼 모드

1. 명령 모드

글 작성하는 것을 제외한 이동, 복사, 찾기 등의 편집 기능을 하는 모드.
esc 키를 눌러 명령모드로 진입

2. 편집 모드

글을 작성하는 모드
명령모드에서 i를 눌러서 진입

3. 비주얼 모드

선택모드, 선택하고 싶은 부분을 복사, 삭제 등 명령어를 치면 그 명령어가 입력된다.
v를 눌러 화살표를 이동하면 블록 잡는 것 처럼 할 수 있다.
명령모드에서 v를 눌러 진입

단축키

단축키는 명령모드 일때 사용한다.

1. 이동 - 명령모드 일때

  • h : 왼쪽으로 이동
  • j : 아래쪽으로 이동
  • k : 위쪽으로 이동
  • l : 오른쪽으로 이동
  • b : 앞 단어
  • w : 다음 단어
    3w : 세 단어씩 이동
  • e : 단어의 끝 글자로 이동
  • % : 가장 가까운 괄호 글자로 이동
  • 0 : 줄 처음으로 이동
  • $ : 줄 끝으로 이동
  • gg : 맨 처음으로 이동
  • G : 맨 마지막으로 이동
  • { : 문단 시작
  • } : 문단 끝

2. 입력모드

  • i : 커서 앞에서 입력 모드 시작(insert)
  • I : 문장 앞에서 입력 모드 시작
  • a : 커서 뒤에서 입력모드 시작 (append)
  • A : 문장 끝에서 입력 모드 시작
  • o : 커서 다음 줄에서 입력 모드 시작
  • O : 커서 이전 줄에서 입력 모드 시작

3. 수정모드

  • R : 커서 위치부터 수정모드 시작
  • r : 일회용 글자 단위 수정
  • c : 수정(change)

4. 삭제

- vim에서는 삭제를 하면 vim 클립보드에 복사가 된다.

  • x : 커서에 해당하는 글자 삭제
  • d + 화살표 : 지우기
  • dd : 줄 삭제
  • dw, db : 단어 삭제 (커서 위치가 다름)
  • cw, cb : 단어 삭제하고 바로 편집

5. 실행취소

  • u : 실행 취소
  • U : 해당줄에 모든 변경 사항 취소
  • ctrl + r : 재실행 (실행 취소 반대)
  • o : 행 아래에 삽입
  • f : 검색 (예시: df*를 입력하면 커서부터 *까지 삭제됨 / 조합해서 많이 사용하는 것 같음)

6. 복사, 붙여넣기

  • y : 복사
  • p : 붙여넣기
  • yy : 줄 복사

 

반응형