Contents/Coding 컴퓨터 코딩 관련

[Linux] Vim 01 - 에디터 9.0 개요, 설치, 기본 명령어 정리

도엔 2025. 3. 7. 11:55
728x90

1. Vim이란?

: Vim(Vi IMproved), 원래 UNIX 편집기인 Vi를 크게 개선한 버전

1.1 주요 기능

  • 다중 undo: 여러 단계의 실행 취소가 가능함
  • 하이라이팅: 프로그래밍 언어에 맞춘 색상 구분 제공
  • 명령어 기록: 이전 명령어 이력을 활용 가능
  • 온라인 도움말: 내장 도움말 시스템 제공
  • 맞춤법 검사, 파일명 자동완성: 작업 효율 증대
  • 블록 작업 및 스크립트 언어 지원: 복잡한 편집 작업을 쉽게 수행
  • 그래픽 사용자 인터페이스(GUI): GUI 환경에서 사용 가능

_

1.2 Vi와의 호환성

  • 기존 Vi 사용자들이 익숙하게 사용할 수 있도록 호환성이 유지되어 있음
  • ("runtime/doc/vi_diff.txt" 파일에서 확인 가능)


==========𝔼𝔼𝟚𝟚==========

 

2. 배포 및 설치

2.1 지원 운영체제

  • 현행 지원:
    • MS-Windows (XP, Vista, 7, 8, 10)
    • macOS
    • VMS
    • 거의 모든 UNIX 계열
  • 과거 지원:
    • MS-DOS, Windows 95/98/Me/NT/2000
    • Amiga DOS, Atari MiNT, BeOS, RISC OS, OS/2

_

2.2 설치 방법

  • 패키지 관리자 활용:
    많은 운영체제에서 기본적으로 제공하는 패키지 관리자를 통해 설치 가능
  • 기본 설치 vs. 추가 기능:
    macOS 및 Linux에서는 간소화된 버전이 기본 제공되며, 전체 기능을 사용하려면 별도 설치 필요

_

2.3 배포 경로

  1. GitHub 저장소: https://github.com/vim/vim
  2. 소스 코드 아카이브: https://github.com/vim/vim/releases
  3. Windows 실행 파일: https://github.com/vim/vim-win32-installer/releases
  4. 시스템별 설치 가이드:
  • 각 운영체제별 설치 가이드는 관련 README 파일 참조(예: README_unix.txt, README_dos.txt, README_mac.txt 등)


==========𝔼𝔼𝟚𝟚==========

 

3. 컴파일 및 설치 절차

  1. 바이너리 배포판 : 이미 컴파일된 실행 파일 제공됨 → 별도의 컴파일 과정이 필요 없음
  2. 소스 배포판 :
    • 컴파일 필요, 소스 파일은 "src" 디렉터리에 있음
    • 컴파일 방법은 "src/INSTALL" 파일에 상세히 설명되어 있음


==========𝔼𝔼𝟚𝟚==========

 

4. 문서 및 학습 자료

  1. Vim 튜터
    • 초보자를 위한 1시간 분량의 학습 코스
    • 터미널에서 vimtutor 명령어로 실행 가능
  2. 내장 도움말
    • Vim 내에서 :help 명령어를 통해 도움말 확인 가능
    • 실행 파일이 없는 경우 "runtime/doc/help.txt" 파일 참조
  3. 사용자 매뉴얼
    • 책과 같은 형식으로 구성된 학습 자료 제공
    • :help user-manual 명령어를 통해 접근 가능


==========𝔼𝔼𝟚𝟚==========

 

5. Vim의 주요 명령어

모드 주요 명령어
일반 모드 i: 입력 모드로 전환, dd: 현재 줄 삭제, yy: 현재 줄 복사, p: 붙여넣기
입력 모드 ESC: 일반 모드로 돌아가기
명령 모드 :w: 저장, :q: 종료, :wq: 저장 후 종료, :q!: 저장하지 않고 종료
탐색 /텍스트: 해당 텍스트 검색, n: 다음 결과로 이동, N: 이전 결과로 이동
편집 u: 실행 취소(Undo), CTRL + R: 실행 복구(Redo)
복사 및 이동 v: 비주얼 모드, V: 한 줄 선택, y: 복사, d: 잘라내기, p: 붙여넣기

 


==========𝔼𝔼𝟚𝟚==========

 

6. Vim의 license 및 후원

  1. License
    1. Charityware
      • Vim은 자유롭게 사용 및 배포 가능
      • 단, 우간다 고아 지원을 위한 기부를 권장
    2. GPL과 호환
      • Vim은 GPL 라이선스와 호환되며, GPL 라이브러리와 함께 배포 가능
  2. 후원 정보
    • 기부금은 개발자 Bram Moolenaar의 동기 부여 및 우간다 어린이 지원에 사용됨
    • 공식 후원 페이지: https://www.vim.org/sponsor/


==========𝔼𝔼𝟚𝟚==========

 

7. Vim 주요 특징 요약

특징 설명
빠른 텍스트 편집 키보드 기반 명령어로 빠른 편집 가능
경량성 다양한 시스템에서 실행 가능, 가벼운 리소스 사용
스크립트 기능 지원 VimL을 이용한 자동화 가능
커스터마이징 다양한 플러그인 및 설정 파일(.vimrc) 지원
Vi 호환 Vi 사용자도 쉽게 적응 가능
강력한 검색 기능 정규 표현식을 이용한 고급 검색 가능

 


==========𝔼𝔼𝟚𝟚==========

 

 

설치 후 뜨는 READ.txt에도 해당 내용들이 정리되어있다.

728x90
반응형