Я работаю на удаленном сервере, который поддерживает только терминал. Есть определенные файлы разметки, которые я хотел бы прочитать. Однако, поскольку у меня нет поддержки графического интерфейса, мне нужен считыватель с уценкой / что-то подобное. На сервере установлена lynx. Итак, даже если вы можете предложить некоторое расширение для lynx, оно будет работать!
Вы можете подумать о преобразовании его в html с помощью какого-либо инструмента, такого как pandoc, а затем прочитать html с lynx. Например, с pandoc:
pandoc file.md | lynx -stdin
Это старый, но для будущих гуглеров: у меня была та же проблема, и я добавил это к ~/.bash_aliases:
function mdread {
pandoc "$1" -f markdown -t html | lynx -stdin
}
Тогда просто сделайте mdread foo.md, и он откроется в lynx. Это, возможно, не оптимально, но намного лучше, чем просто смотреть на источник. Конечно, вам понадобятся pandoc и lynx.
Я написал легкий просмотрщик разметки терминала в python, для CLI или как lib:
https://github.com/axiros/terminal_markdown_viewer
Он поддерживает, например, таблицы, предупреждения и тонны цветовых тем.
Markdown уже в самой удобочитаемой форме для консоли по дизайну. Lynx отображает списки HTML в виде маркеров с помощью звездочек - точно так же, как вы пишете Markdown вручную.
tl; dr: То, что вам нужно, называется «текстовым редактором». Ничего больше.