0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

四个程序帮助你在Linux命令行下处理Markdown

汽车玩家 来源: Linux中国 作者: Scott Nesbitt 2020-05-04 11:22 次阅读

命令行 Markdown 工具快速、强大、灵活。以下是 4 个值得试一下的工具。-- Scott Nesbitt(作者)

(在 Linux 上)在处理 Markdown 格式的文件时,命令行工具会占据主导地位。它们轻巧、快速、强大、灵活,它们大多数都遵循 Unix 哲学只做好一件事。

看一下这四个程序,它们可以帮助你在命令行中更有效地处理 Markdown 文件。

mdless

如果你使用过一段时间的 Linux 命令行,那么你可能对名为 less 的文本查看器很熟悉。当然,你可以使用 less 查看 Markdown 文件,但结果有点枯燥。如何在终端中查看 Markdown 文件效果更好一点?来使用 mdless 。

四个程序帮助你在Linux命令行下处理Markdown

mdless

你可以使用键盘上的箭头键四处移动,并且 mdless 提供了很好的搜索功能。

mdless 不仅会显示文本,而且还会渲染标题、粗体和斜体等格式。它还可以显示表格并语法高亮代码块。你还可以创建一个或多个主题文件来 定制 mdless 的外观。

Markdown lint 工具

你在快速输入时会犯错误。如果你在使用 Markdown(或其他任何标记语言)时丢失了一些格式,那么在将文件转换为另一种格式时可能会有问题。

程序员通常使用名为 linter 的工具来检查语法是否正确。你可以使用 Markdown lint 工具 对 Markdown 执行相同的操作。

在你对 Markdown 文件运行该工具时,它会根据 规则集 检查格式。这些规则控制着文档的结构,包括标题级别的顺序、不正确的缩进和间距、代码块问题、文件中存在 HTML 等等。

四个程序帮助你在Linux命令行下处理Markdown

Markdown lint tool

规则可能有点严格。但是,在将文件转换为其他格式之前对文件运行 Markdown lint 工具可以防止由于格式错误或不一致引起的麻烦。

mdmerge

合并任何类型的文件可能会很痛苦。例如,我在整理一本电子书。它是一篇文章集,最初发布在我的 每周邮件 中。这些文章都放在单独的文件中,作为受虐狂,我以凌乱、手动的方式将它们组合在一起。

我希望在开始这个项目之前就知道 mdmerge 。这样我可以节省很多时间和精力。

mdmerge,你可能已经从名称中猜到了它的作用,它将两个或多个 Markdown 文件合并为一个文件。你无需在命令行中输入文件名。相反,你可以将它们添加到名为 book.txt 的文件中,并将其用作 mdmerge 的输入文件。

这并不是 mdmerge 能做的一切。你可以添加对另一个文档的引用(使用 Markdown 格式引用或一段源代码),然后将其放入主文档中。这样一来,你就可以创建针对特定受众定制的 主文档 。

mdmerge 不会是你经常使用的程序。但当你需要时,你会很高兴硬盘上有它。

bashblog

严格说 bashblog 并不是 Markdown 工具。它获取 Markdown 文件,并使用它们来构建简单的博客或网站。你可以将 bashblog 视为 静态站点生成器 ,但是它没有很多脆弱的依赖关系。一切几乎都在一个不到 50KB 的 shell 脚本中。

要使用 bashblog,只需在计算机上安装 Markdown 处理器即可。在此,你可以编辑 Shell 脚本添加有关博客的信息,例如标题、名字、社交媒体链接等。然后运行该脚本。之后会在默认文本编辑器中新建一篇文章。开始输入。

保存文章后,你可以发布它或将其另存为草稿。如果你选择发布文章,那么 bashblog 会将你的博客、文章和所有内容生成为一组 HTML 文件,你可以将它们上传到 Web 服务器。

它开箱即用,你的博客或许会平淡无奇,但可以使用。你可以根据自己喜好编辑站点的 CSS 文件来改变外观。

四个程序帮助你在Linux命令行下处理Markdown

bashblog

Pandoc 如何?

当然,Panddoc 是一个非常强大的工具,可以将 Markdown 文件转换为其他标记语言。但是,在命令行上使用 Markdown 要比 Pandoc 多。

如果你需要 Pandoc,请查看我们发布的文章:

在命令行使用 Pandoc 进行文件转换

使用 Pandoc 将你的书转换成网页和电子书

用 Pandoc 生成一篇调研论文

使用 pandoc 将 Markdown 转换为格式化文档

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11196

    浏览量

    208662
  • HTML
    +关注

    关注

    0

    文章

    277

    浏览量

    33911
  • MarkDown
    +关注

    关注

    0

    文章

    45

    浏览量

    254
收藏 人收藏

    评论

    相关推荐

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 344次阅读
    HarmonyOS开发:【基于<b class='flag-5'>命令行</b>(安装库和工具集)】

    香港vps的centos如何切换命令行和桌面?

    要在CentOS上切换命令行和桌面环境,您可以通过以下步骤进行: 1、安装桌面环境:如果您的CentOS VPS上还没有安装图形桌面环境,您需要安装一。一般来说,常用的桌面环境有GNOME、KDE
    的头像 发表于 04-10 17:41 544次阅读

    Linux上如何通过命令行来更改日期和时间?

    Linux上如何通过命令行来更改日期和时间? Linux上,我们可以使用命令行工具来更改日期
    的头像 发表于 01-16 17:10 2686次阅读

    idea如何输入命令行参数

    大多数编程语言中,都提供了内置的机制来处理命令行参数,以便程序可以根据用户的需求进行不同的操作。下面我们将逐步介绍如何在常见的编程语言中输入
    的头像 发表于 12-06 15:01 1018次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一基于Java开发的IDE。确保安装完毕后,我们可以通过以下步骤来命令行
    的头像 发表于 12-06 11:26 2306次阅读

    Uboot启动延时和读取命令行输入

    就会中断等待,进入命令行输入模式。 如果没有配置启动延时功能或者启动延时超过了设置的时间, U-Boot 运行启动命令行参数,启动命令参数顶层配置文件中,由 CONFIG_BOOTC
    的头像 发表于 12-04 17:16 1396次阅读

    如何在命令行中配置DDS

    DDS这么好,那该如何配置和使用呢?我们先带大家入门。 案例一:命令行中配置DDS 我们先来试一试命令行中配置DDS的参数。 启动第一
    的头像 发表于 11-24 18:03 884次阅读
    如何在<b class='flag-5'>命令行</b>中配置DDS

    pycharm命令行终端运行代码

    。 PyCharm的命令行终端允许开发者IDE中直接执行命令,并查看输出结果。通过使用命令行终端,开发者可以不离开PyCharm的情况下
    的头像 发表于 11-22 11:20 4271次阅读

    总结linux命令行的主要用法

    Linux命令行是一种Linux操作系统中通过文本界面来执行指令和管理系统的方式。它提供了丰富的功能和灵活性,帮助用户完成各种任务。本文将
    的头像 发表于 11-17 10:19 595次阅读

    linux命令行运行步骤

    运行Linux命令行涉及以下步骤: 打开终端 Linux系统中,打开命令行界面的方式有多种,最常见的是打开终端应用
    的头像 发表于 11-17 10:18 727次阅读

    linux虚拟机命令行界面如何操作

    Linux虚拟机的命令行界面可以分为四个方面进行详尽的说明:登录、基本操作、文件管理和系统管理。 第一部分:登录 首先,您需要启动虚拟机并打开终端。启动过程中,您可以按下一些键(如F
    的头像 发表于 11-17 09:57 1610次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以Windows、Mac、Linux等主机系统上运行。
    的头像 发表于 11-17 09:55 3572次阅读

    linux切换到命令行模式

    Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以应用菜单中找到终端或命令行终端。
    的头像 发表于 11-13 16:47 1676次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机中调出命令行界面,可以通过以下步骤实现: 打开虚拟机,进入到Linux系统。 桌面或应用菜单中找到终端或
    的头像 发表于 11-08 11:28 2903次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行
    的头像 发表于 11-08 10:57 708次阅读