upvote
Markdown CLI viewer with VI keybindings

(github.com)

A screenshot would be a nice addition to the readme.

It seems is only pure text (no support for image extensions of a terminal, just a link to the image), based on this: https://github.com/taf2/mdvi/blob/master/src/renderer.rs

It looks nice and clean code.

reply
Thanks i added a screenshot and in 0.2 you can see images now in the cli too
reply
The screenshot you added uses a transparent terminal where you can see your Discord chat in the background. You might want to remove that ;-)
reply
Markdown reader using find, fzf and lnav

  find . \( -path '*/vendor/*' -or -path '*/.git/*' -or -path '*/node_modules/*' \) -prune -or -type f -name "*.md" -print | fzf | xargs lnav
In the above command, the find command excludes directories such as "vendor" (golang), ".git" (git) and "node_modules" (nodejs). The lnav itself provides the markdown support https://lnav.org/2022/08/06/markdown-support.html
reply
I created one I like: https://github.com/llimllib/mdriver

it can echo images with kitty image protocol, and streams the output, which I use to show LLM output as it arrives

It doesn't handle paging - you can pipe it to `less` or whatever pager for that

reply
3 source files, nice code, no vibe-coding slob, nice little project... That's rare these days
reply
Isn’t vi good enough?
reply
NeoVim w/ render-markdown.nvim

(not to poo on OP - I dig a clean TUI renderer, I have BAT installed for a reason)

reply
Bat is nice. Oh dang now i have to try this plugin. I remember trying a couple of similar ones that got me so frustrated that i abandoned the idea of markdown viewers in nvim... Here we go again XD
reply
No, I prefer emacs.
reply
makes sign of cross, and hisses
reply
https://github.com/Vagab/mark similar tool, but with editing enabled also!
reply
It’s funny to see markdown tools popping up with the rise of agents.
reply
You had me at vi bindings
reply
https://github.com/charmbracelet/glamour

Charm Glamour with a view port uses basic vi keybinds as well

reply
ie. vim
reply
aka view
reply
[dead]
reply