Markdown viewer for file list
I’m looking for a command line Markdown viewer for many .md files somehow similar to image viewers.
- simple/fast navigation: preferably left, right arrows (no combinations like :n, :p),
- and a list of .md files as an argument or taken from current dir,
- clean output is a plus.
It may be also achieved by some sophisticated pipe sequence or any customized parameters/shell variables. Anything that works.
I needed something similar a while ago, so today I sat down and cleaned up the code to make it somewhat useful. It’s licensed under GPLv3:
If you have access to textual >= 0.11.0 (as of 2023-11-17, that’s practically only the case on Fedora 39), you can directly run
markmedown from that repository.
Otherwise, you’d want to install a newer textual in a virtualenv and then use that. To ease that for local installations, the repo contains a
markmedown.sh setup and launcher script. Run it once from the repo:
git clone https://github.com/marcusmueller/markmedown cd markmedown ./markmedown.sh
And then just copy
markmedown.sh somewhere in your
Usage is very simple:
markmedown.sh FILE1.md FILE2.md …
←/→ keys to switch between files, q to quit.
If you want to show an outline of each file on the side, add
-t as option.