본문 바로가기
IT

vim , vi 명령어 정리

by trendofkorea 2022. 2. 12.
반응형

vim , vi 명령어 정리

 

vi는 기본적으로 명령 모드에서 시작합니다.

  • i : 커서 앞에 입력 모드
  • a : 커서 뒤에 에 입력 모드
  • o : 커서 다음 줄부터 삽입 모드
  • O : 커서 윗줄부터 삽입 모드
  • G : 마지막으로 커서 이동

etc :  명령 모드로 전환

커서 이동

  • h : 좌로 이동 (방향키 ← 동일)
  • l : 우로 이동(방향키 → 동일)
  • j : 아래로 이동 (방향키 동일)
  • k : 위로 이동 (방향키  동일)

복사

  • yw : 커서 뒷 단어 복사
  • yb : 커서 앞 단어 복사
  • yy : 커서가 위치한 한 줄 전체 복사

붙여 넣기

  • p : 커서 뒤에 붙여 넣기
  • shift + p :  커서 앞에 붙여 넣기

찾기 (검색)

  • / : 검색 (앞에서부터 뒤로)
  • n : 다음 찾기 (뒤로)
  • ? : 검색 (뒤에서 앞으로)
  • shift + n : 다음 찾기 (앞으로)

찾아서 바꾸기

  • :%s/AA/BB : AA를 찾아서 BB로 바꿈
  • :%s/AA/BB/g : 모든 AA를 찾아서 BB로 바꿈
  • :%s/AA/BB/gc : 모든 AA를 찾아서 BB로 바꿀 때 물어봄.

삭제

  • x : 커서 위치 한 글자 삭제
  • shift + x : 커서 앞의 한 글자 삭제
  • dw : 커서 뒤쪽의 단어 삭제 
  • db : 커서 앞쪽의 단어 삭제 
  • dd : 커서 위치한 한 줄 삭제
  • shift + d : 현재부터 줄 끝까지 삭제
  • dG : 현재부터 파일 끝까지 삭제
    (ex : 3yy, 2dw, 7dd 등 멀티로 가능)

되돌리기

  • u : undo (되돌리기)
  • ctrl + r : redo (다시 되돌리기)
  • . : 마지막 명령 반복

저장과 종료

콜론( : ) 키를 눌러서 저장과 종료 명령을 수행한다.

  • :q  : vi 종료
  • :q! : 저장하지 않고 강제 종료
  • :w :  변경내용 저장 (종료 않음)
  • :wq  : 저장 후 종료한다
  • :wq ABC : ABC 이름으로 저장하면서 종료한다
  • ZZ : 'shift + z' ':wq와 같은 명령 저장 후 종료 

vim, vi는 더 많은 명령어가 있지만 자주 사용하는 명령어 위주로 정리해봤습니다.

반응형

댓글