💡 Vi (Visual Editor) : 유닉스(UNIX) 계열 운영체제의 오픈소스 문서 편집기
한 줄씩 편집하는 줄 단위 편집기(line editor)가 아닌 한 화면을 편집하는 비주얼 에디터(visual editor)
모드
일반 모드
위, 아래, 왼쪽, 오른쪽 → K, J, H, L
입력 모드
i (현재 커서 위치)
a (현재 커서 한 칸 뒤)
o (한 줄 추가 후)
위, 아래, 왼쪽, 오른쪽 → Alt + ( K, J, H, L )
명령 모드
:w (파일 저장)
:q (vi 종료 / :q! 강제 종료)
:wq (저장 후 종료)
▪ Vi vs. Vim
💡 Vim (vi imitation) → Vim (vi improved)
vi와 높은 호환성을 가지며 다양한 기능 + 플러그인 지원
다양한 기능
파일의 완성, 비교, 병합(vimdiff), 통합된 도움말 시스템, 확장된 정규 표현식, 플러그인 지원을 포함한 스크립트 언어, 그래픽 사용자 인터페이스(gvim), 마우스 상호작용(GUI와 함께/GUI 없이), 세션 상태 보존, 맞춤법 검사, 수직/수평 탭 창, 유니코드 및 기타 다언어 지원, 문법 강조, 세션 경유 명령, 검색 및 커서 위치 History, 시각 모드 ~~~~~ …