private

vim 기본 명령어 저장

shininghyunho 2024. 8. 5. 19:07

shortcut 을 통일하자.

입력모드

i : 커서 앞에 입력 (insert)
a : 커서 뒤에 입력 (append)
o : 커서 아랫줄 입력

이동

w : 다음 단어
b : 이전 단어
ctrl+( : 다음 문단
ctrl+) : 이전 문단
gg : 문서 맨 위
G : 문서 맨 아래
0: 문장 맨 앞 (home)
^ : 공백 제외한 맨 앞
$ : 문장 맨 뒤 (end)

편집

dd : 한줄 삭제
2dd : 2줄 삭제
dw : 한 단어 삭제

diw : 커서에 해당하는 단어 삭제(i는 in)
shift+d : 커서 위치부터 문장 맨끝까지 삭제
x : 한 글자 삭제
yy : 한줄 복제
p : 붙여 넣기

+p : 윈도우 붙여넣기
u : 취소(언두)
ctrl+r : 재실행(리두)

비주얼모드

복사 붙여넣기할때 사용. 드래그 기능이 있음.
hjkl 로 이동 가능.

v : 한글자씩 선택
V : 한줄씩 선택

gg + V + G + d : 전체 지우기

V+:'<,'>s/before/after : 특정 범위에서만 변경 (함수에서만 변경하고싶을때)

저장

:wq! : 저장 후 강제 닫기

이동

:라인 : 특정 라인으로 이동

gt : 다음 탭

gT : 이전 탭

기타

ESC : ctrl+[

:vs : 옆으로 스플릿

. : 명령어 반복

변경

r : 한글자 변경(replace)

cw : 한단어 변경(dw+i)

c$ : 문장끝까지 변경(D+i)

S : dd+i, 현재 커서줄 삭제하고 입력

C :  D+i, 현재 커서부터 문장끝까지 삭제하고 입력

:%s/before/after/g : before를 after로 global 대체

:%s/before/after/gc : before를 after로 global 대체+check하면서

 

주석

shift+v 로 비주얼모드 들어가 범위 지정후

norm i// : 주석범위 앞에 // 추가

norm 2x : 주석범위 앞에 2글자 제거