← Все проекты
Проект / Vim Script

miraihack/YouTuVim: YouTuVim — смотрите YouTube прямо в Vim через ASCII-арт

Превратите терминал редактора в монохромный видеоплеер YouTube

YouTuVim — это плагин для Vim (8+) и Neovim, который позволяет искать, выбирать и смотреть видео с YouTube прямо в редакторе, отображая их в виде ASCII-анимации. Поддерживает поиск по ключевым словам, просмотр трендов, воспроизведение по прямой ссылке и...

★ 16 Vim Script Форки 0 Issue 0 Оценка 5/10 Карточка проверена

Для кого это

Разработчики, использующие Vim или Neovim, которые хотят смотреть видео не выходя из редактора, особенно на удалённых серверах без графического интерфейса.

Проблема / задача

Обычно для просмотра видео с YouTube приходится покидать терминал и открывать браузер, что может отвлекать или быть недоступно на серверах. YouTuVim решает эту проблему, выводя видео прямо в Vim в виде анимированного ASCII-арта.

Как это работает

Плагин использует yt-dlp для получения видеопотока с YouTube, ffmpeg — для извлечения кадров и преобразования их в оттенки серого, а скрипт на Python — для маппинга яркости пикселей в символы ASCII. Кадры выводятся в терминал Vim через его встроенный терминал, а звук воспроизводится параллельно через ffplay. Всё это работает в реальном времени с настраиваемой частотой кадров.

Что видно по README

YouTuVim — это плагин для Vim (8+) и Neovim, который позволяет искать, выбирать и смотреть видео с YouTube прямо в редакторе, отображая их в виде ASCII-анимации. Поддерживает поиск по ключевым словам, просмотр трендов, воспроизведение по прямой ссылке и историю просмотров. Управление осуществляется через горячие клавиши в буфере результатов. Есть два режима отображения: цветной полублок (half-block) с использованием...

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

Воспроизведение YouTube видео в виде ASCII-арта прямо внутри VimПоиск по ключевым словам и просмотр трендовПоддержка прямых URL и истории просмотровНастройка частоты кадров (FPS) и количества результатов поискаРаботает как в Vim 8+, так и в NeovimДва режима рендеринга: цветные полублоки и монохромный ASCII

Технологии

Vim ScriptPython 3yt-dlpffmpeg / ffplayFFmpeg

Интересный факт

Плагин использует два режима отображения: в первом каждый символ ▀ кодирует два пикселя по вертикали с разными цветами текста и фона (truecolor), а во втором — градация символов от пробела до @. Это позволяет получать до 256 цветов даже в...

С чего начать

  • Установите плагин через vim-plug: Plug 'saito/youtuvim' или скопируйте файлы вручную.
  • Запустите Vim и используйте команды: :YoutubeSearch ваш запрос, :YoutubeTrending, :YoutubeURL https://....

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
4/10
Монетизация
2/10
Общая оценка
5/10

Вердикт GitRadar

Забавная игрушка для гиков, которая скорее удивляет, чем реально полезна. Если вы фанат Vim и хотите впечатлить коллег или просто развлечься — попробуйте. Для серьёзного использования не подходит из-за низкого качества изображения и необходимости зависимостей.

Наблюдения по обновлениям

Проект свежий (по количеству звёзд и дате), но активность низкая — 0 форков и 0 issues. Видимо, автор опубликовал, но развивать не планирует.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/miraihack/YouTuVim
Создан на GitHub
28 марта 2026 г.
Последнее обновление репо
28 марта 2026 г.
Последняя проверка GitRadar
28 марта 2026 г.
Изученные файлы
README.md, bin/youtuvim-play.sh

FAQ

Что это такое?

Плагин для Vim/Neovim, превращающий видео с YouTube в анимированный ASCII-арт и показывающий его прямо в редакторе. Требуется установка yt-dlp, ffmpeg и Python.

Для кого подходит?

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

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с miraihack/YouTuVim?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.