vim 자주쓰는 단축키 모음
IT/Ubuntu

vim 자주쓰는 단축키 모음

반응형

 

명령모드 (ESC)

이동

기본

위 : k

아래 : j

왼쪽 : h

오른쪽 : I

 

행 이동

행 끝 : $

행 처음 : 0

 

문장 이동

문장 시작 : (

문장 끝 : )

 

화면 이동

화면 하단 : L

화면 상단 : H

 

파일 처음 & 끝 이동

맨 처음 : gg

맨 끝 : G

 

찾기

위로 찾기 : ?

아래로 찾기 : /

이전 : N

다음 : n

 

페이지 스크롤 up & down

페이지 아래로 : Ctrl + F

페이지 위로 : Ctrl + B

 

작업취소 Undo

전체 취소 : 소문자 u

해당 줄에서만 취소 : 대문자 U

작업 취소에 대한 취소 : Ctrl + R

 

비주얼모드 (v, V, Ctrl + q, Ctrl + v)

범위 선택

v : 현재 커서부터 선택

V : 줄 단위 선택

Ctrl + q, Ctrl + v : 블럭단위 선택

 

복사, 붙여넣기

복사 : y

커서 이전에 붙여넣기 : P

커서 이후에 붙여넣기 : p

 

명령라인모드 (:)

화면 조정

화면 분할

: (v) split [fillname]

- vsplit (vs) : 좌우 분리

- split (sp) : 상하 분리

- 10sp : 새로 만드는 수직 창을 10칸으로

- 20vs : 새로 만드는 수평 창을 20칸으로

- 파일명을 지정하지 않으면 현재파일로 적용된다.

 

: new [filename]

- 새로운 창을 만들고 편집한다.

 

화면 이동

다음 분할 창 이동 : Ctrl + w, w

아래 분할 창 이동 : Ctrl + w, j

위 분할 창 이동 : Ctrl + w, k

왼쪽 분할 창 이동 : Ctrl + w, h

오른쪽 분할 창 이동 : Ctrl + w, l

 

화면 닫기

현재 화면 닫기 : q 또는 Ctrl + w, c

모두 닫기 : qa

모두 닫으면서 편집된 파일 저장하지 않기 : qa!

현재 화면만 남기고 모두 닫기 : Ctrl + W, o

 

화면 위치 바꾸기

순환적으로 바꾸기 : Ctrl + w, r

 

화면 크기

균등하게 : Ctrl + w, =

현재 창 높이 최대로 : Ctrl + w, _

현재 창 너비 최대로 : Ctrl + w, | (소문자 l 이 아니고, 역슬래쉬 위에 있는 파이프)

확대 : Ctrl + w, +

축소 : Ctrl + w, -

반응형