처음부터 완전한 애플리케이션을 만드는 과정을 안내하는 튜토리얼을 언어별로 정리한 선별 목록입니다.
iggredible/Learn-Vim
Vim에서 가장 유용한 기능에 초점을 맞춰 Vim과 Vimscript를 가르치는 무료 오픈소스 책입니다.
- 스타
- 15,311
- 포크
- 1,140
- 열린 이슈
- 18
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
Learn Vim (the Smart Way)는 Vim을 체계적으로 안내하는 책으로, vimtutor는 너무 간략하고 내장 도움말은 지나치게 방대하다고 느끼는 독자를 대상으로 합니다. Vim 실행과 버퍼·창·탭 관리부터 문법, 모션, 삽입 모드, 점 명령, 레지스터, 매크로, 실행 취소, 비주얼 모드까지 일상적인 편집 방식을 다룹니다.
뒤쪽 장에서는 검색과 치환, 전역 명령, 외부 명령, 태그, 폴드, Vim 내부에서의 Git 사용과 컴파일, 세션 및 여러 파일 작업을 다룹니다. 두 번째 파트에서는 vimrc, 패키지, runtime path를 통한 사용자 설정을 설명하고, 세 번째 파트에서는 Vimscript의 데이터 타입, 제어 흐름, 변수 범위, 함수를 소개한 뒤 플러그인 작성 예제를 단계별로 살펴봅니다.
이 책은 폭넓은 개념에서 고급 주제로 나아가며 처음부터 끝까지 읽을 수 있도록 구성되어 있습니다. Docker로 로컬에서 읽을 수 있으며, 중국어와 스페인어 번역도 커뮤니티에서 제공됩니다.
핵심 기능
- 01기초부터 고급 사용법까지 Vim의 핵심 편집 개념을 다룹니다
- 02매크로, 레지스터, 검색과 치환, 전역 명령에 관한 장을 포함합니다
- 03Vimscript의 데이터 타입, 제어 흐름, 변수 범위, 함수를 설명합니다
- 04Vim 플러그인 작성 과정을 예제로 마무리합니다
- 05Docker를 사용해 브라우저에서 로컬로 읽을 수 있습니다
활용 사례
- vimtutor를 넘어 초보자가 Vim을 효율적으로 배우는 데 활용
- 매크로와 레지스터 같은 고급 편집 기법을 복습
- Vim 플러그인을 작성하거나 사용자 설정을 위해 Vimscript 학습
- 다른 사람에게 편집기를 가르치면서 참고 자료로 활용
빠른 시작
- 1
Docker를 설치합니다
- 2
저장소 루트에서 로컬 북 서버를 빌드하고 시작합니다
docker compose -f book/docker-compose.yml up --build - 3
브라우저에서 http://localhost:8080을 엽니다
사용 전 알아둘 점
- 콘텐츠는 CC BY-NC-SA 4.0 라이선스에 따라 제공되며, 상업적 이용은 금지됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Learn-Vim은(는) 무엇인가요?
- Vim에서 가장 유용한 기능에 초점을 맞춰 Vim과 Vimscript를 가르치는 무료 오픈소스 책입니다. Learn Vim (the Smart Way)는 Vim을 체계적으로 안내하는 책으로, vimtutor는 너무 간략하고 내장 도움말은 지나치게 방대하다고 느끼는 독자를 대상으로 합니다. Vim 실행과 버퍼·창·탭 관리부터 문법, 모션, 삽입 모드, 점 명령, 레지스터, 매크로, 실행 취소, 비주얼 모드까지 일상적인 편집 방식을 다룹니다.
- Learn-Vim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Learn-Vim은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Learn-Vim은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. Learn-Vim의 마지막 커밋은 2026년 9월 7일입니다.
- Learn-Vim은(는) 어디에 사용할 수 있나요?
- vimtutor를 넘어 초보자가 Vim을 효율적으로 배우는 데 활용 매크로와 레지스터 같은 고급 편집 기법을 복습 Vim 플러그인을 작성하거나 사용자 설정을 위해 Vimscript 학습 다른 사람에게 편집기를 가르치면서 참고 자료로 활용
- Learn-Vim는 어떻게 설치하나요?
- Docker를 설치합니다 저장소 루트에서 로컬 북 서버를 빌드하고 시작합니다: docker compose -f book/docker-compose.yml up --build 브라우저에서 http://localhost:8080을 엽니다
- Learn-Vim은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iggredible/Learn-Vim
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Neovim은 확장성을 고려해 재구성한 Vim 기반 텍스트 편집기로, 플러그인과 외부 UI가 편집기를 제어할 수 있도록 Lua 및 RPC API를 제공합니다.
Kakoune과 Neovim에서 영감을 받아 Rust로 만든 터미널 모달 텍스트 에디터로, 다중 선택과 내장 LSP를 지원합니다.
Vim은 코드와 일반 텍스트를 키보드 중심으로 빠르게 편집할 수 있도록 설계된, 고전 Vi의 개선된 고도로 설정 가능한 버전입니다.
Vi에서 영감을 받아, 키 입력을 텍스트 편집 언어로 활용하고 다중 선택을 중심으로 설계한 모달 코드 편집기입니다.
Python 기초부터 웹 앱, API, 데이터 도구까지 단계별로 배우는 30일 과정입니다.