Пишете README, документацию или заметки в Markdown. Чтобы посмотреть результат, нужно переключаться в браузер, открывать превью в редакторе или пушить на GitHub.
leaf рендерит Markdown прямо в терминале, с подсветкой синтаксиса, таблицами, оглавлением и поиском.Инструмент написан на Rust, работает на macOS, Linux, Windows и даже в Termux на Android.
Что умеет
leaf отображает Markdown-файлы с форматированием, максимально близким к графическому превью. Поддерживаются жирный текст, курсив, зачёркивание, цитаты, списки, горизонтальные линии и таблицы с Unicode-рамками.Есть боковая панель с оглавлением (TOC) — она отслеживает текущую секцию и поддерживает двухуровневую навигацию. Переключается по клавише
t. Поиск по тексту работает через
/ или Ctrl+F, навигация по совпадениям — n и N.Watch-режим
При запуске с флагом
-w файл автоматически перезагружается каждые 250 мс при сохранении.# Терминал 1 — генерация
claude "explain Rust lifetimes" > notes.md
# Терминал 2 — живой просмотр
leaf -w notes.md
Также
leaf принимает Markdown через stdin, что позволяет использовать его в пайплайнах:cat README.md | leaf
claude "explain async in Python" | leaf
Выбор файлов
Если запустить
leaf без аргументов, откроется fuzzy-поиск по Markdown-файлам в текущей директории. Для классического файлового браузера есть флаг --picker. Оба режима можно комбинировать с -w — после выбора файла сразу включается watch-режим.Темы и редактор
Через
Shift+T открывается выбор тем с предпросмотром прямо в терминале. Ctrl+E открывает текущий файл в системном редакторе, а Shift+E позволяет выбрать редактор из списка.Установка
macOS, Linux, Termux:
curl -fsSL https://raw.githubusercontent.com/RivoLink/leaf/main/scripts/install.sh | sh
Windows:
irm https://raw.githubusercontent.com/RivoLink/leaf/main/scripts/install.ps1 | iex
Обновление до последней версии:
leaf --update
Команда скачивает бинарник, проверяет SHA256-хеш по опубликованному
checksums.txt и устанавливает.leaf — компактный и для тех, кто много работает с Markdown и не хочет выходить из терминала ради превью.➡️ Репозиторий
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека devops'a
#арсенал_инженера
