VIM short cut

들어가기 앞서

이 페이지만 보며 개발해 나갈 것입니다.
아마 여러분들도 이 틀에서 크게 벗어나진 않을거 같아요.
하지만, 각자만의 스타일이 있으니, 참고로만 봐주세요.
이건 오로지 저만을 위한 페이지 입니다.

Short cut

Copy

  • yy: 현 라인 복사 (new line character 포함해서)
  • y$: cursor 포함해서 line 끝까지 복사
  • yiw: cursor가 위치하는 word 복사

Cut

  • dd 현 라인 복사 (new line character 포함해서)
  • d$ D cursor 포함해서 line 끝까지 삭제
  • d0 cursor 미포함해서 line 앞까지 삭제
  • di + { or [ or ( 해당 괄호 안에 있는 모든 문자 삭제

Paste

  • p: cursor 뒤에 붙여넣기
  • p: cursor 앞에 붙여넣기

Search and replace

  • :%s/foo/bar/g 파일 내에 모든 foo 단어를 찾고, bar로 변경

Replace

  • ciw 단어를 지우고 insert mode로 진입
  • s 글자 하나를 지우고 insert mode로 진입

Cursor Movement

  • e 단어 끝으로 이동
  • E 구두점 ,."':을 포함한 단어의 끝으로 이동
  • w move at the first of the word
  • b move back at the first of the word
  • $ move at the end of line
  • 0 move at the first of line

Insert mode

  • o 입력할 수 있는 모드로 진입하면서 한칸 아래에서 시작
  • O 입력할 수 있는 모드로 진입하면서 한칸 위에서 시작

Visual mode

  • u change lowercase
  • U change uppercase

Reference

Cheat Sheet
how-to-copy-cut-paste-in-vim
Vim Tips Wiki - Search_and_replace