We will find a way, we always have.

-interstellar

Skills

Vim 시작하기

Redddy 2024. 11. 17. 22:28

들어가며

최근에 네오가 Go는 vim으로 해야 한다고 하여 Vim을 배우고 있는 중이다. 괜찮은 강의가 있나 찾아보던 도중에 김왼손의 왼손코딩에서 빔을 알려주고 있었다! 🙌

 

아직까진 오른손이 방향키로 가려고 꿈틀 꿈틀 대지만 조금 있으면 익숙해질 것 같다.

 

https://www.instagram.com/yeolyii/p/DBYioObzZ_z/?img_index=7

 

까먹을것 같으니 명령어를 끄적여보자.

 

입력모드

esc 명령모드로

i: insert 커서앞

a: append 커서뒤

I: 문장 시작

A: 문장 끝

 

네비게이션

h: 오른쪽

j: 아래쪽

k: 위쪽

l: 왼쪽

 

0: 문장 앞으로 이동

$: 문장뒤로 이동

^: 공백을 제외한 첫번째 글자로 이동

 

w: word 단어 앞으로 이동

b: backward 단어 뒤로 이동

e: w와 비슷하지만 단어 끝에서 정지

W: 공백단위로

B: 공백단위로

 

조합

3w: 3단어씩 이동

 

f: find 문장의 첫 단어 찾음

ex) fp 하면 문장의 첫 p로 커서이동

; 하면 한번더 실행

, 뒤로

 

t: find 문장 단어 뒤로 커서 이동

 

H: 화면 위

M: 화면 중간

L: 화면 끝

gg: 파일 앞

G: 파일 끝

 

20G: 20번째 줄로 이동

 

ctrl u: 위로 스크롤링

ctrl d: 아래로 스크롤링

{ : 문단 시작

} : 문단 끝

 

 

명령어

x: 커서 아래 글자 삭제

dd: 문장 삭제

yy: 문장 복사

p: 붙여넣기

*p: 클립보드 붙여넣기

 

 

활용

vim의 찐은 이 command 와 object 조합한 활용에 있다고 한다. 

command + object

 

d delete(cut)

y yank(copy)

c change

 

 

3w 3 word

3b 3 backword

 

aw: a word

at: all tag

ap: a paragraph

as: a sentence

 

명령어

. 이전 명령 반복

u 되감기

ctrl R 앞감기

 

(추후 계속해서 업데이트 예정...)

 

참고

 

왼손이 알려주는 vim 🥰

[중급] Vim 에디터는 처음입니다만: 개발자를 위한 Vim 에디터 기초

 

[중급] Vim 에디터는 처음입니다만: 개발자를 위한 Vim 에디터 기초

 

www.youtube.com

 

Vim 제대로 가르쳐 줌 🤓 (개발자라면 한번쯤 꼭 쓴다는 Vim)