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 배포 경로
- GitHub 저장소: https://github.com/vim/vim
- 소스 코드 아카이브: https://github.com/vim/vim/releases
- Windows 실행 파일: https://github.com/vim/vim-win32-installer/releases
- 시스템별 설치 가이드:
- 각 운영체제별 설치 가이드는 관련 README 파일 참조(예: README_unix.txt, README_dos.txt, README_mac.txt 등)
==========𝔼𝔼𝟚𝟚==========
3. 컴파일 및 설치 절차
- 바이너리 배포판 : 이미 컴파일된 실행 파일 제공됨 → 별도의 컴파일 과정이 필요 없음
- 소스 배포판 :
- 컴파일 필요, 소스 파일은 "src" 디렉터리에 있음
- 컴파일 방법은 "src/INSTALL" 파일에 상세히 설명되어 있음
==========𝔼𝔼𝟚𝟚==========
4. 문서 및 학습 자료
- Vim 튜터
- 초보자를 위한 1시간 분량의 학습 코스
- 터미널에서 vimtutor 명령어로 실행 가능
- 내장 도움말
- Vim 내에서 :help 명령어를 통해 도움말 확인 가능
- 실행 파일이 없는 경우 "runtime/doc/help.txt" 파일 참조
- 사용자 매뉴얼
- 책과 같은 형식으로 구성된 학습 자료 제공
- :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 및 후원
- License
- Charityware
- Vim은 자유롭게 사용 및 배포 가능
- 단, 우간다 고아 지원을 위한 기부를 권장
- GPL과 호환
- Vim은 GPL 라이선스와 호환되며, GPL 라이브러리와 함께 배포 가능
- Charityware
- 후원 정보
- 기부금은 개발자 Bram Moolenaar의 동기 부여 및 우간다 어린이 지원에 사용됨
- 공식 후원 페이지: https://www.vim.org/sponsor/
==========𝔼𝔼𝟚𝟚==========
7. Vim 주요 특징 요약
특징 | 설명 |
---|---|
빠른 텍스트 편집 | 키보드 기반 명령어로 빠른 편집 가능 |
경량성 | 다양한 시스템에서 실행 가능, 가벼운 리소스 사용 |
스크립트 기능 지원 | VimL을 이용한 자동화 가능 |
커스터마이징 | 다양한 플러그인 및 설정 파일(.vimrc) 지원 |
Vi 호환 | Vi 사용자도 쉽게 적응 가능 |
강력한 검색 기능 | 정규 표현식을 이용한 고급 검색 가능 |
==========𝔼𝔼𝟚𝟚==========
설치 후 뜨는 READ.txt에도 해당 내용들이 정리되어있다.
728x90
반응형
'Contents > Coding 컴퓨터 코딩 관련' 카테고리의 다른 글
[Linux] Vim 03 - Vim, gVim, Vim Diff 차이점 비교와 사용 방법 (0) | 2025.03.07 |
---|---|
[Linux] Vim 02 - 에디터 (Vi 편집기) 설치 방법, 기본 예제 (0) | 2025.03.07 |
2025년 바뀐 MinGW-w64 설치하기 / Windows GCC, C++ 컴파일러 사용 (0) | 2025.02.26 |