基于控制台的 Markdown 阅读器

基于控制台的 Markdown 阅读器

我正在使用一个仅支持终端的远程服务器。有一些 Markdown 文件我想读取。但是,由于我没有 GUI 支持,所以我需要一个 Markdown 阅读器/类似的东西。该服务器安装了 lynx。所以,即使你能建议 lynx 的一些扩展,它也能工作!

答案1

您可以考虑使用 pandoc 等工具将其转换为 html,然后使用 lynx 读取 html。例如,使用 pandoc:

pandoc file.md | lynx -stdin

答案2

这已经是旧的了,但对于未来的谷歌用户来说:我遇到了同样的问题,并最终将其添加到~/.bash_aliases

function mdread {
    pandoc "$1" -f markdown -t html | lynx -stdin
}

然后只需执行mdread foo.md,它就会在 lynx 中打开。这可能不是最佳选择,但比仅查看源代码要好得多。当然,您需要 pandoc 和 lynx。

答案3

我用 Python 编写了一个轻量级终端 Markdown 查看器,用于 CLI 或作为 lib:

https://github.com/axiros/terminal_markdown_viewer

它支持表格、警告和大量的颜色主题。

答案4

Markdown 在设计上已经是控制台中可读性最高的格式。Lynx 使用星号将 HTML 列表显示为项目符号 - 与您手动编写 Markdown 的方式完全相同。

tl;dr:您所需要的就是所谓的“文本编辑器”。仅此而已。

相关内容