devops

엔지니어라면 필요한 vim 주요 단축키 정리 본문

DevOps/OS

엔지니어라면 필요한 vim 주요 단축키 정리

vata500 2023. 1. 10. 12:07
반응형

리눅스의 기본 에디터인 vim을 다루기 위해선 단축키를 숙지하는 것이 아주 중요하다. 워낙 많아서 다 외우는 것은 거의 불가능하고, 주로 사용할 단축키만 간단히 정리해보려 한다.

기본 이동

  • h, j, k, l : 상하 좌우 이동
  • gg : 줄 맨 위로 이동
  • shift + g : 줄 맨 아래로 이동

단어, 문장 이동

  • b : 단어의 시작위치로 이동(backward)
  • e : 단어의 마지막 위치로 이동(forward)
  • ^ : 문장 맨 앞으로 이동
  • $ : 문장 맨 뒤로 이동

줄번호 이동

  • [: + set number] : 줄번호 설정
  • [esc] + [:] + [줄번호] : 원하는 줄번호로 이동

편집

  • i : 현재 커서가 위치한 문자 앞에 insert
  • dd : 커서가 위치한 줄 삭제
  • dw : 커서의 위치부터 단어의 마지막까지 삭제
  • x : 커서가 위치한 문자 잘라내기
  • u : Undo 실행 취소하기
  • [ctrl + r] : Redo 취소한 것을 다시 되돌리기

복사/붙여넣기

  • yl : 현재 커서가 위치한 문자 하나 복사
  • yy : 커서가 위치한 줄 복사
  • yw : 현재 커서의 위치부터 단어의 끝까지 복사
  • p : 붙여넣기

창 열기 및 이동

  • [: + vs] : 현재 창을 세로로 분할된 창으로 하나 더 열기
  • [: + q] : 창 닫기
  • [ctrl + w + w] : 창 이동

vim 에디터는 리눅스 파일 편집에 주로 사용함에도 불구하고, 단축키를 숙지하면 개발 업무에도 굉장히 유용하다. 그래서 VScode를 사용하는 분들이라면, Vim Extension을 설치해서 활용하는 것도 좋다. (vim 연습에도 편리함)


아래는 vim 단축키로 참고하면 좋은 사이트다.

https://vim.rtorr.com/

Vim Cheat Sheet

Tip You can also use the following characters to specify the range: e.g. :.,$d - From the current line to the end of the file :.,1d - From the current line to the beginning of the file :10,$d - From the 10th line to the beginning of the file

vim.rtorr.com

 

반응형
Comments