Basic git command, vim command

shell command, vim command

Posted by iheese on March 29, 2022 · 3 mins read

*git for windows version 2.35.1.2에서 진행했습니다.

Shell Command

*git bash에서 학습하였습니다.

  • cd [폴더 이름] : 폴더로 이동
    • Ex) cd Documents/
  • cd .. : 상위 폴더로 이동
  • mkdir [폴더 이름] : 폴더 생성
    • Ex) mkdir dev
  • pwd : 현재 위치 표시
  • ls : 현재 폴더에 있는 파일들 표시
  • touch [파일 이름] : 파일 생성
    • Ex) touch readme.md
  • mv [파일 이름] [옮길 위치] : 파일 옮기기
    • Ex) mv readme.md bin/
  • mv [파일 이름] [파일 이름] : 파일 이름 변경
    • Ex) mv readme.md ./README.txt
  • cp [파일 이름] [복사할 위치] : 파일 복사해서 넣기
    • Ex) cp readme.md bin/
  • rm -r [파일 이름] : 파일 제거
    • Ex) rm -r README.txt (recursive)
    • 폴더는 강제로 지울 수 없음, 안의 모든 파일을 제거해야 제거 가능
    • rm -rf [파일 이름] : 폴더와 그 안의 파일들 강제로 지우기
    • rm -ri [파일이름] : 폴더 안의 내용을 하나씩 확인하면서 지우기
  • cat [파일이름] : 파일 내용 나열
    • Ex) cat readme.md
  • vi [파일이름] : vim으로 파일 작성, 수정
    • Ex) vi readme.md


Vim command

  • h j k l : left, down, up, right(키보드 화살표도 가능)
  • i : insert mode(내용 수정)
  • v : visual mode(칸 단위 선택)
    • V(shift + v) : visual line mode(줄 단위 선택)
    • ctrl + v : visual block mode(블럭 단위 선택)
  • y : yank (복사)
  • yy : yank a line (한 줄 복사하기)
  • d : delete(삭제)
  • dd : delete a line(한 줄 삭제)
  • p : paste (붙여넣기)
  • u : undo (되돌리기)
  • a : append (문서 사이에 글 넣기)
  • A (shift + a) : append from end of line(문장의 끝에 글 넣기)
  • o : open line (아래 줄에 끼워넣기, 글 넣기)
  • O (shift + o) : open line(윗 줄에 끼워넣기, 글 넣기)
  • H (shift + h) : move to the top of the screen(맨 위로 이동)
  • M (shift + m) : move to the middle of the screen(글의 중간으로 이동)
  • L (shift + l) : move to the bottom of the screen(맨 아래로 이동)
  • ctrl + b : move to previous page(이전 화면으로 이동)
  • ctrl + d : move to a half of page(화면의 반 이동)
  • ctrl + shif + f (ctrl + F) : move to next page(다음 화면으로 이동)
  • ESC : Normal mode로 돌아가기
  • commnd mode(:)
    • :q : quit(나가기, 변경사항 있으면 물어봄)
    • :q! : quit discarding all changes(그냥 무조건 나가기)
    • :w : write (저장하기)
    • :wq : write and quit(저장하고 나가기)
    • :{number} : jump to {number}th line (number째 줄로 이동)


Reference: