VIM 자주 사용하는 명령어 및 Tip


VIM에서 자주 사용하는 명령어 및 Tip에 대해 작성한 글입니다.
페이스북 생활코딩의 정기욱님 글을 토대로 작성했습니다


명령 모드

  • ESC 누른 상태가 명령 모드
  • :set nu : 라인 출력
  • i : insert 모드로 변경
  • :{line number} : 해당 라인으로 이동
  • :wq : 저장하고 종료(ZZ도 동일)
  • :q! : 강제 종료
  • w, b : 단어 단위 이동
  • dd : 줄 삭제
  • v : 블럭 지정
  • ?{검색할 단어} : 윗부분에서 검색
  • /{검색할 단어} : 아랫부분에서 검색
  • ^, $ : 라인 처음, 끝으로 이동
  • o, O : 커서 밑, 위에 빈 행 추가하며 입력
  • r : 현재 커서에 있는 글자 바꾸기
  • s : 현재 커서 글자 바꾸고 입력모드
  • yy : 라인 복사
    • p : 라인 복사 후 붙여넣기
  • H, L : 현재 스크린에서 출력된 첫 라인, 마지막 라인으로 이동
  • control + v : 컬럼 블록
  • shift + v : 줄 단위 블록
  • G : 마지막 행으로 가기
  • %s/{Old 단어}/{New 단어}/gc : Old 단어를 New 단어로 변경(바꾸기 전에 물어봄)
    • /g는 글로벌 옵션
    • /c는 컨펌 옵션
  • u : 이전으로 되돌리기(undo)
  • control + r : 되돌리기한 것을 다시 실행(redo)
  • :v/관심패턴/d : 관심 패턴 라인만 남겨서 볼 경우
    • 로그 분석시 사용
    • u 눌러서 복구

실행시

  • vi -d A파일 B파일 : 다른 부분들 하이라이트

CheatSheet

  • 문서로 된 것은 링크 참고

카일스쿨 유튜브 채널을 만들었습니다. 데이터 사이언스, 성장, 리더십, BigQuery 등을 이야기할 예정이니, 관심 있으시면 구독 부탁드립니다 :)

PM을 위한 데이터 리터러시 강의를 만들었습니다. 문제 정의, 지표, 실험 설계, 문화 만들기, 로그 설계, 회고 등을 담은 강의입니다

이 글이 도움이 되셨거나 다양한 의견이 있다면 댓글 부탁드립니다 :)

Buy me a coffeeBuy me a coffee





© 2017. by Seongyun Byeon

Powered by zzsza