Подборка обучающих материалов, сгруппированных по языкам программирования: они шаг за шагом показывают, как создавать приложения с нуля.
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
Установите Docker
- 2
Соберите и запустите локальный сервер книги из корня репозитория
docker compose -f book/docker-compose.yml up --build - 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 обновляется ежедневно.
Похожие проекты
Neovim — текстовый редактор на основе Vim с переработанной архитектурой, который можно расширять с помощью API на Lua и RPC, управляющего редактором через плагины и внешние UI.
Модальный текстовый редактор для терминала на Rust, вдохновлённый Kakoune и Neovim, с множественными выделениями и встроенной поддержкой LSP.
Vim — улучшенная и гибко настраиваемая версия классического текстового редактора Vi для быстрой работы с кодом и обычным текстом с клавиатуры.
Модальный редактор кода, вдохновлённый Vi: keystrokes здесь служат языком редактирования, а выделения можно обрабатывать одновременно.
Пошаговый курс по Python на 30 дней: от основ языка до веб-приложений, API и инструментов для работы с данными.