본문 바로가기
운영체제(OS)/Linux

VI 단축키

by JLearn 2026. 3. 24.
반응형

텍스트 편집

Vi 시작 및 종료

  • vi 파일명 : 파일 열기
  • :q : 종료
  • :q! : 저장하지 않고 강제 종료
  • :w : 저장
  • :wq 또는 ZZ : 저장하고 종료

모드 유형

  • 명령 모드 : 기본 상태, 명령 입력 가능
  • 입력 모드 : i, a, o 등으로 진입하여 편집
  • 명령행 모드 : : 입력 후 저장, 검색 등 실행

커서 이동

  • h 왼쪽, l 오른쪽
  • j아래, k
  • w 다음 단어, b 이전 단어
  • 0 줄의 처음, ^ 줄의 첫 글자, $ 줄의 끝
  • gg 첫 줄, G 맨 아래
  • H 화면 맨 위, M 화면 중간, L 화면 맨 아래
  • ctrl+f 다음 화면으로(forward), ctrl+b 이전 화면으로(back)
  • ctrl+u 화면 절반 위로, ctrl+d 화면 절반 아래로
  • ctrl+y 한 줄씩 내려감, ctrl+e 한 줄씩 올라감

입력 모드 전환

  • i 현재 위치에서 입력
  • a 현재 위치 다음에서 입력
  • o 다음 줄에서 입력
  • O 이전 줄에서 입력

삭제 및 복사

  • x 현재 문자 삭제
  • dd 한 줄 삭제
  • dw 단어 삭제
  • d0 현재 위치부터 줄의 처음까지 삭제
  • d$ 현재 위치부터 줄 끝까지 삭제
  • yy 한 줄 복사
  • p 붙여넣기

검색

  • /검색어 : 앞으로 검색
  • ?검색어 : 뒤로 검색
  • n 다음 검색 결과, N 이전 검색 결과

문자열 치환

  • :s/old/new/ 현재 줄에서 oldnew로 변경
  • :%s/old/new/g 파일 전체에서 oldnew로 변경

다중 파일 편집

  • :e 파일명 새 파일 열기
  • :bn 다음 파일, :bp 이전 파일

설정 변경

  • :set number 줄 번호 표시
  • :set relativenumber 상대 줄 번호
  • :set ignorecase 대소문자 무시 검색

되돌리기

실행 취소 (Undo & Redo)

  • u : 마지막 명령 실행 취소 (Undo)
  • U : 현재 줄에서 수행한 모든 변경 사항 취소
  • Ctrl + r : 실행 취소를 되돌리기 (Redo)

특정 작업 되돌리기

  • :earlier 10m : 10분 전 상태로 되돌리기
  • :later 10m : 10분 후 상태로 되돌리기

이전 저장 상태로 복구

  • :e! : 파일을 저장된 상태로 되돌리기 (저장하지 않은 변경 사항 삭제)

블록영역 선택

라인 단위로 블록 선택하기(Visual Line Mode)

  • V : 현재 줄 전체 선택
  • ↑ / ↓ : 위/아래로 이동하며 여러 줄 선택

문자 단위로 블록 선택하기 (Visual Mode)

  • v : 현재 커서 위치에서 문자 단위로 선택 시작
  • → / ← : 좌우 이동하며 블록 확장

사각형 블록 선택 (Visual Block Mode)

  • Ctrl + v : 사각형 블록 선택 모드 (Visual Block Mode)
  • ↑ / ↓ / → / ← : 원하는 영역으로 이동하며 블록 확장

블록 선택 후 실행 가능한 작업

  • y : 복사 (Yank)
  • d : 삭제 (Delete)
  • c : 변경 (Change)
  • p : 붙여넣기 (Paste)
반응형

'운영체제(OS) > Linux' 카테고리의 다른 글

chmode 와 chown  (0) 2026.03.29
우분투 명령어  (0) 2026.03.24
.bash_profile 과 .bashrc  (0) 2026.03.17
.bash_profile 과 .profile  (0) 2026.03.17
우분투 서버 키보드 레이아웃 변경  (0) 2026.03.11

댓글