Repolode
iggredible

iggredible/Learn-Vim

Бесплатная книга с открытым исходным кодом, которая учит Vim и Vimscript и уделяет внимание самым полезным возможностям редактора.

Звёзды
15,311
Форки
1,140
Открытые issues
18
Последний коммит
2 месяца назад

Что это?

Learn Vim (the Smart Way) — структурированное руководство по Vim для тех, кому vimtutor кажется слишком поверхностным, а встроенная справка — слишком подробной. В книге рассматривается повседневная работа в редакторе: запуск Vim, управление буферами, окнами и вкладками, грамматика команд, motions, режим вставки, команда dot, регистры, макросы, отмена изменений и визуальный режим.

В следующих главах разбираются поиск и замена, команда global, внешние команды, теги, свёртки, Git и компиляция прямо в Vim, а также сессии и операции с несколькими файлами. Во второй части рассказывается о настройке Vim с помощью vimrc, пакетов и runtime path, а в третьей — о типах данных Vimscript, потоке управления, областях видимости переменных и функциях. Завершается книга примером создания плагина.

Книга рассчитана на чтение от начала до конца: от общих концепций к продвинутым темам. Её можно читать локально с помощью Docker; также существуют переводы на китайский и испанский языки.

Ключевые возможности

  • 01Разбирает основные концепции редактирования в Vim — от базовых до продвинутых
  • 02Посвящает отдельные главы макросам, регистрам, поиску и замене, а также команде global
  • 03Объясняет типы данных Vimscript, поток управления, области видимости и функции
  • 04Завершается практическим примером создания плагина для Vim
  • 05Книгу можно читать локально в браузере с помощью Docker

Сценарии использования

  • Перейти от vimtutor к эффективному изучению Vim с нуля
  • Освежить знания о продвинутых приёмах редактирования, например макросах и регистрах
  • Изучить Vimscript, чтобы писать или настраивать плагины для Vim
  • Использовать книгу как справочник при обучении других работе в редакторе Vim

Быстрый старт

  1. 1

    Установите Docker

  2. 2

    Соберите и запустите локальный сервер книги из корня репозитория

    docker compose -f book/docker-compose.yml up --build
  3. 3

    Откройте http://localhost:8080 в браузере

Что важно знать

  • Контент распространяется по лицензии CC BY-NC-SA 4.0, которая запрещает коммерческое использование.

В подборках

Темы

Частые вопросы

Что такое Learn-Vim?
Бесплатная книга с открытым исходным кодом, которая учит Vim и Vimscript и уделяет внимание самым полезным возможностям редактора. Learn Vim (the Smart Way) — структурированное руководство по Vim для тех, кому vimtutor кажется слишком поверхностным, а встроенная справка — слишком подробной. В книге рассматривается повседневная работа в редакторе: запуск Vim, управление буферами, окнами и вкладками, грамматика команд, motions, режим вставки, команда dot, регистры, макросы, отмена изменений и визуальный режим.
Learn-Vim можно использовать бесплатно? Какая у него лицензия?
Learn-Vim распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Learn-Vim всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Learn-Vim — 7 сент. 2026 г..
Для чего можно использовать Learn-Vim?
Перейти от vimtutor к эффективному изучению Vim с нуля Освежить знания о продвинутых приёмах редактирования, например макросах и регистрах Изучить Vimscript, чтобы писать или настраивать плагины для Vim Использовать книгу как справочник при обучении других работе в редакторе Vim
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Подборка обучающих материалов, сгруппированных по языкам программирования: они шаг за шагом показывают, как создавать приложения с нуля.

287,8 тыс.+201 за неделю36,7 тыс.PythonMITОбновлён 6 дней назад

Neovim — текстовый редактор на основе Vim с переработанной архитектурой, который можно расширять с помощью API на Lua и RPC, управляющего редактором через плагины и внешние UI.

103,1 тыс.+24 за неделю7,2 тыс.Vim ScriptOtherОбновлён вчера