Vim

[Vim] 유용한 단축키

Vim에는 크게 4가지 모드가 존재한다.

Normal Mode [N]: 커서로 이동할 수 있는 모드. Insert Mode중에 ESC키를 누르면 나오는 모드가 Normal 모드다.
Insert Mode [I]: 문서에 내용을 입력 할 수 있는 모드다.
Visual Mode [V]: Normal Mode에서 v, shift + v, ctrl + v등으로 선택할경우 나오는 모드다. 선택영역을 지정할 때 뜨는 상태라고 생각하면 쉽다.
Command Mode [C]: Normal Mode에서 콜론(:)을 입력했을때 아래에 명령어를 쳐 넣을수 있게 커서가 뜨는데, 이때를 Command 모드라고 한다.

1. 문자, 행 삽입 명령어

단축키설명
[N] a커서 오른쪽에 문자 삽입
[N] A해당 행의 끝에 문자 삽입
[N] i커서 왼쪽에 문자 삽입
[N] I해당 행의 처음에 문자 삽입
[N] o커서 아래에 행 삽입
[N] O커서 위에 행 삽입

2. 텍스트 변경 명령어

단축키설명
[N] cc행 잘라내기
[N] C커서 기준 오른쪽 잘라내기
[N] s커서가 위치한 문자열 대체
[N] S커서가 위치한 문자열 라인 대체
[N] r커서가 위치한 문자열 다른 문자로 대체
[N] r-Enter행 분리
[N] J현재 행과 아래 행 연결
[N] u이전 명령 취소
[N] U이전의 최종 행 명령 취소
[N] .이전 최종 명령 반복
[N] D커서 오른쪽 문자열 전부 삭제
[C] :5,10/d5번째 ~ 10번째 라인 삭제
[I] <C-h>왼쪽 글자 지우기
[I] <C-w>왼쪽 이전 단어 지우기
[I] <C-u>왼쪽 이전 라인 지우기

3. 기타

단축키설명
[V] z + f범위 설정 후 접기
[N] z + o접은 부분 펴기

Reference

  1. https://iamfreeman.tistory.com/entry/vi-vim-%ED%8E%B8%EC%A7%91%EA%B8%B0-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC-%EB%8B%A8%EC%B6%95%ED%82%A4-%EB%AA%A8%EC%9D%8C-%EB%AA%A9%EB%A1%9D
  2. https://trowind.tistory.com/83

Leave a Reply

Your email address will not be published. Required fields are marked *