[Linux] Vim

박의진·2023년 7월 6일
0

TABA3기

목록 보기
10/16
post-custom-banner

Vim

  • vi와 호환되는 문서 편집기
  • 1991년, Bram Moolenaar가 제작
  • 유닉스 계열 운영체제에 주로 쓰이는 문서 편집기

Vim Command Structure

vim "Option" "files"

  • Options:
    • -t tag: tag로 jump하여 에디터 시작
    • -o files..: 여러 파일을 split 모드로 열기
    • -r files..: read-only mode로 열기
    • -d files..: diff mode

Vim modes

  • Normal:
    • 처음 문서를 열었을 때 mode
    • ESC로 Normal mode 진입
  • Insert:
    • 입력을 통해 해당 문자를 문서에 추가하는 mode
    • Normal mode에서 i를 입력하여 전환
  • Visual:
    • 텍스트를 블럭 단위로 조작 가능한 mode
    • Normal mode에서 v를 입력하여 전환
  • Command:
    • 저장, 종료, 치환 등의 명령어를 수행하는 mode
    • Normal mode에서 ":" 입력을 통해 전환

How to use Vim

  • vim [파일명]: vim 실행, 파일명을 지정하면 파일 열기

Command mode

  • :q : 종료 기능, 작업 내용이 없다면 바로 종료
  • :q! : 작업한 내용을 저장하지 않고 종료, 강제 종료
  • :w [파일명] : 저장 기능, 파일 명을 지정하면 새 파일로 저장
  • :wq, wq! : 작업한 내용을 저장하고 종료
  • ZZ : 작업한 내용을 저장하고 종료
  • u: undo 기능
  • :set nu : 행 번호 보이게 하는 방법

Insert mode

  • i : 현재 커서 앞에 입력
  • a : 현재 커서 다음 자리에 입력
  • o : 커서가 위치한 행의 다음 행에 입력
  • I(capital i) : 커서가 위치한 행의 첫 칼럼으로 이동 후 입력
  • A : 커서가 위치한 행의 마지막 칼럼으로 이동 후 입력
  • O : 커서가 위치한 행의 이전 행에 입력

Cheat sheet

post-custom-banner

0개의 댓글