mdvi, Vim tarzı klavye kısayolları ve navigasyon yetenekleri sunan, terminal tabanlı gelişmiş bir Markdown görüntüleyicidir. Bu araç, Markdown dosyalarını tam ekran bir Terminal Kullanıcı Arayüzü (TUI) içinde yüksek kalitede işleyerek, büyük dosyalar için bile hızlı klavye navigasyonu, net tipografi ve öngörülebilir bir kullanıcı deneyimi sağlar. crossterm ve ratatui kütüphaneleri kullanılarak geliştirilen mdvi, başlıklar, listeler, görev listeleri, alıntılar, kod blokları, satır içi kodlar, bağlantılar, tablolar, dipnotlar ve metin vurgulamaları gibi tüm standart Markdown öğelerini destekler.
mdvi'nin öne çıkan özellikleri arasında, diskteki dosya değiştiğinde otomatik olarak yeniden yükleme (r tuşu ile), belirli bir satırdan başlatma (--line seçeneği) ve standart terminal tuşlarıyla (ok tuşları, sayfa yukarı/aşağı, home/end) uyumlu çalışma bulunur. Kurulumu oldukça basittir; Homebrew üzerinden veya Rust'ın paket yöneticisi cargo ile kolayca yüklenebilir. Projenin Rust ile geliştirilmesi, hassas terminal kontrolü, büyük dosyalar için mükemmel performans, tek bir statik ikili dosya dağıtımı ve TUI ile Markdown ayrıştırma için olgun bir ekosistem sunması gibi avantajlar sağlamıştır. Bu sayede mdvi, komut satırı ortamında Markdown belgelerini verimli bir şekilde okumak ve gezinmek isteyen kullanıcılar için güçlü ve güvenilir bir çözüm sunar.
Komut satırı kullanıcıları için Markdown belgelerini okuma ve gezinme deneyimini Vim'in gücüyle birleştirerek verimliliği önemli ölçüde artırıyor.