Подсветка синтаксиса
Блоки кода с отдельной палитрой, номерами строк и значками языков по желанию.
Быстрый просмотрщик с темами оформления, подсветкой синтаксиса, гибкой разметкой, ссылками и обновлением при изменении файла.
mdv
Быстрый просмотрщик Markdown с темами для терминала
Возможности
- Отображение прямо в терминале
- Темы оформления: `nord` `gruvbox` `tokyonight`
- Обновление с `--monitor`
Preset │ Wrap
─────────┼──────
reader │ word
compact │ char
fn main() { println!("hello, mdv"); }
Аккуратное отображение в терминалах с поддержкой ANSI под ваше рабочее пространство.
Встроенные темы, отдельные палитры кода и настройка цветов интерфейса и синтаксиса на лету. Создайте собственную тему в YAML.
$ mdv --monitor notes.md
правка → сохранение → обновление
Редактируйте в одной панели, читайте в другой. --monitor обновляет документ при изменении исходного файла.
Задавайте ширину, перенос строк, оформление заголовков и таблиц. Выбирайте кликабельные ссылки, адреса в тексте или таблицу ссылок в конце.
--cols100--wrapword--heading-layoutlevel--link-styleinlinetable--table-wrapfitМаленький инструмент. Много возможностей.
Блоки кода с отдельной палитрой, номерами строк и значками языков по желанию.
Начните с reader, compact, pretty или showcase. Сохраняйте свои сочетания настроек в YAML.
Ищите, выделяйте и копируйте текст. Переходите к строке исходника или открывайте файл в редакторе.
Находите Markdown-файлы в интерактивном режиме с учётом скрытых файлов и правил Git.
Переходите к разделу с --from или читайте с конца с --reverse.
Читайте stdin, экспортируйте HTML, управляйте цветом и переносите конфигурацию между компьютерами.
Выберите удобный способ.
cargo install mdvНужны Rust 1.95 или новее и Cargo. Поддерживаются Windows, macOS и Linux.
irm https://whosowsee.github.io/mdv/install.ps1 | iexWindows x64 и ARM64. Скачивает последний релиз, проверяет SHA-256 и добавляет mdv в пользовательский PATH.
curl -fsSL https://whosowsee.github.io/mdv/install.sh | shLinux и macOS, x86_64 и ARM64. Нужны curl и unzip. Устанавливает в ~/.local/bin после проверки SHA-256.
curl -fLO "https://github.com/WhoSowSee/mdv/releases/download/v6.1.1/mdv-v6.1.1-x86_64-unknown-linux-gnu.pkg.tar.zst"
sudo pacman -U "./mdv-v6.1.1-x86_64-unknown-linux-gnu.pkg.tar.zst"Скачивает пакет в текущий каталог и устанавливает через pacman. Arch Linux x86_64; нужны curl и glibc 2.39 или новее.
curl -fLO "https://github.com/WhoSowSee/mdv/releases/download/v6.1.1/mdv-v6.1.1-x86_64-unknown-linux-gnu.rpm"
sudo dnf install "./mdv-v6.1.1-x86_64-unknown-linux-gnu.rpm"Скачивает и устанавливает RPM для x86_64; для ARM64 замените x86_64 на aarch64 в обеих строках. Нужны curl, dnf и glibc 2.39 или новее.
nix profile install github:WhoSowSee/mdvНужен Nix с включёнными flakes. Поддерживаются x86_64 и ARM64 Linux.
git clone https://github.com/WhoSowSee/mdv.git
cd mdv
cargo install --path .Нужны Git и Rust 1.95 или новее. Собирает и устанавливает mdv из репозитория.
Предпочитаете готовый файл? Скачать релиз ↗
Откройте файл, следите за изменениями во время работы или читайте Markdown из другой команды.
# Открыть Markdown-файл
mdv README.md# Обновлять документ при изменении файла
mdv --monitor README.md# Выбрать Markdown-файл в текущем каталоге
mdv -i# Прочитать Markdown из другой команды
cat notes.md | mdv# Применить встроенный пресет
mdv --preset reader README.mdКоротко о главном.
Подойдёт терминал с поддержкой цветов ANSI. Nerd Font нужен только для функций, которые отображают его значки.
Передайте --theme nord для одного запуска или задайте theme в конфигурации. Создать её можно командой mdv --init-config.
Да. Передайте Markdown через cat file.md | mdv или явно выберите стандартный ввод командой mdv -.
Да. mdv написан на Rust, распространяется по лицензии MIT и разрабатывается на GitHub.
Установите одной командой и начните читать Markdown прямо в терминале.
cargo install mdv