vim 명령어 정리 !

bi_sz·2020년 6월 22일
1

Linux

목록 보기
2/5
post-custom-banner

아직 리눅스환경에서 작업하는게 익숙하지 않아 매번 원하는 명령어를 찾아보거나
원하는 작업을 하기에 조금 불편함이 남아있어 좀 더 수월하게 작업할 수 있도록
내가 찾아보기도 쉽고 공부도 할겸 정리를 해보려 한다.


vim을 실행하면 노말모드 ( 커맨드모드 ) 로 실행 된다.

노말모드 ( 커맨드모드 ) 명령어

  • [ a ] 현재 커서의 바로 오른쪽에서 부터 편집모드를 시작

  • [ A ] 현재 커서가 있는 줄의 맨 오른쪽에서 부터 편집모드를 시작

  • [ i ] 현재 커서 부터 편집모드를 시작

  • [ I ] 현재 커서가 있는 줄의 맨 왼쪽에서 부터 편집모드를 시작

  • [ o ] 현재 커서가 있는 줄의 아랫 줄을 (엔터치듯이) 생성하고 시작

  • [ O ] 현재 커서가 있는 줄의 윗 줄을 (엔터치듯이) 생성하고 시작

Esc를 누르면 어떤 모드든 다시 노말모드 ( 커맨드모드 ) 로 돌아간다.

명령줄모드 명령어

  • [ : ] 명령줄 모드 실행

  • [ :w ] 저장

  • [ :q ] vim 나가기

  • [ :q! ] 저장 없이 vim 나가기

노말모드에서 사용하는 단축키

  • [ gg ] 문단 제일 처음으로 이동

  • [ G ] 문단 제일 끝으로 이동

    -줄 번호를 누르고 [ G ] 를 누르면 해당 줄로 이동
  • [ ctrl + g ] " 파일명 " [Modified] 줄수 lines --현재 위치 퍼센트%-- 밑에 정보 표시

  • [ x ] 편집모드가 아니더라도 커서에 있는 글자 지우기

  • [ dw ] 커서부터 줄 끝까지 지우기

  • [ dd ] 커서가 있는 줄 전체 지우기

  • [ p ] 지웠던 내용 붙여넣기

  • [ / ] 뒤에 단어를 치면 해당 단어를 커서기준으로 아래에서 가장 가까운 단어 찾기

  • [ ? ] 뒤에 단어를 치면 해당 단어를 커서기준으로 위에서 가장 가까운 단어 찾기

  • [ n ] 단어가 찾아진 상태에서 아래쪽으로 같은 단어를 찾아 이동

  • [ N ] 단어가 찾아진 상태에서 위쪽으로 같은 단어를 찾아 이동

  • [ U ] 현재 커서에서 수정된 모든 사항들을 취소

  • [ ctrl + r ] redo로 undo 했던 것을 되돌리는 역할

  • [ r ] 현재 커서에 있는 글자를 다른 글자로 변경

  • [ cw ] 해당 커서가 있는 단어를 지우고 수정할 수 있게 편집모드로 변환

  • [ c$ ] 해당 커서가 있는 줄 전체를 지우고 수정할 수 있게 편집모드로 변환

    -마찬가지로 [ p ] 명령어로 지운것을 붙여넣기 가능

명령줄 모드에서 사용하는 단축키

:vs [ 파일이름 ]

수직으로 창을 나눈 후 해당 파일을 불러온다.

:split [ 파일이름 ]

수평으로 창을 나눈 후 해당 파일을 불러온다.

ctrl + ww

여러 창이 있을 때 다음 창으로 이동.

:r [ 파일이름 ]

현재 커서가 있는 줄 다음 줄에 파일을 붙여넣기.

:[ 줄 번호 ],[ 줄 번호 ] w [ 파일이름 ]

적은 줄 번호 부분을 파일이름대로 저장.

:s[ 찾는 단어 ]/[ 새 단어 ]/

커서가 있는 줄에서 가장 가까운 '찾는단어' '새 단어'로 변경.

:s[ 찾는 단어 ]/[ 새 단어 ]/g

커서가 있는 줄에 있는 모든 '찾는단어' '새 단어'로 변경.

:%s[ 찾는 단어 ]/[ 새 단어 ]/g

현재 파일에 있는 '찾는 단어'를 '새 단어'로 변경.

:[줄 번호],[줄 번호]s/[ 찾는단어 ]/[ 새 단어 ]/g

적은 줄 부붙에 있는 '찾는 단어'를 '새 단어'로 바꾼다.
profile
https://li-yo.tistory.com/ 티스토리 블로그 이전 하였습니다.
post-custom-banner

0개의 댓글