vi:ko

vi

POSIX 계열 system에서 널리 제공되는 modal screen editor. 실제 vi command는 Vim, nvi 등 다른 구현을 가리킬 수 있다.

  • 최소 환경이나 원격 복구 작업에서 사용할 수 있는 기본 editor이다.
  • 동작과 option은 설치된 구현에 따라 달라질 수 있으므로 vi –version, symlink, package 정보를 함께 확인한다.

vi는 단일 upstream package가 아니라 POSIX utility interface이며 OS마다 구현이 다르다. Debian/Ubuntu와 Fedora/RHEL에서는 일반적으로 Vim 계열 package가 vi command를 제공하고, macOS에는 기본 구현이 포함된다. Windows에는 표준 vi package가 없으므로 Vim 설치를 권장한다.

# Debian / Ubuntu
sudo apt install vim-tiny
 
# RHEL / Fedora
sudo dnf install vim-minimal
# Windows에서 Vi 계열 구현으로 Vim 설치
winget install vim.vim
vi FILE
vi -R FILE
vi +LINE FILE
  • vi [OPTIONS] FILE…
  • I: text 입력을 시작한다.
  • Esc: command mode로 돌아간다.
  • :w: 저장한다.
  • :q: 종료한다.
  • :wq: 저장하고 종료한다.
  • :q!: 변경을 버리고 종료한다.
  • POSIX synopsis는 vi [-rR] [-c COMMAND] [-t TAG] [-w SIZE] [FILE…] 형태를 정의한다.
  • Vim 확장 option이나 plugin 기능은 모든 vi 구현에서 사용할 수 있는 것이 아니다.
  • 이 base environment의 vi는 Vim을 가리킨다.

구현별 help가 다르므로 설치된 command의 manual을 확인한다.

man vi
vi --version
  • codex:: 2026-08-10 Added a concise vi page covering POSIX usage, implementation differences, and essential editing commands.
  • /home/u613600155/domains/cli.zerotymer.net/public_html/data/pages/vi/ko.txt
  • 마지막으로 수정됨: 2026/08/10 00:15
  • (바깥 편집)