适用于 Linux 的最佳 Markdown 编辑器

适用于 Linux 的最佳 Markdown 编辑器

几天前,我们写了一篇文章,向大家介绍了一种并不难但却非常重要的知识:Markdown 标记语言。文章篇幅虽长,但仍有一个部分尚未完成:关于Linux 系统下最佳 Markdown 编辑器的介绍。今天,我们就来探讨一下这个问题:我们会讨论一些读者可能感兴趣的编辑器,并尽量缩小选择范围。

市面上有很多编辑器,但最好选择一款满足基本需求的。例如,你可以用终端里的 nano 编辑器创建 Markdown 文件,但如果你无法实时看到编辑效果,我并不推荐这样做。我们推荐的这些编辑器适合所有人,而不仅仅是键盘爱好者和喜欢简单编辑器的用户。

一款软件必须具备什么才能成为最好的 Markdown 编辑器之一

在我看来,一个好的 Markdown 编辑器应该支持该语言的所有或大部分特性。例如,Markdown 允许你像使用标记一样标记文本,而很多编辑器并不支持这一点。事实上,我们接下来要讨论的一些编辑器就不支持这个特性,但它们支持许多其他标记和功能。

说到预览,我认为一个好的 Markdown 编辑器必须能够让我们实时看到自己的操作效果,或者只需点击一下鼠标或使用快捷键就能看​​到效果。即使我们自认为很清楚自己在做什么,也很容易忘记加粗文本或其他标记,因此预览功能至关重要。

我也认为,最好的编辑器至少应该具备一些自动化功能。例如,有些编辑器可以在我们输入第一个列表项并按下回车键后,自动创建第二个列表项。

最佳 Markdown 编辑器

我知道这一点可能会让一些用户失望,所以我们会尽量兼顾所有用户的喜好。首先,我认为最好的软件未必是功能最全或运行最流畅的;最好的软件是能够最符合我们需求和偏好的。例如,我个人更喜欢 Kdenlive 作为视频编辑器,但如果有人更习惯使用 OpenShot(仅举一例),那么一个可能更适合我,另一个可能更适合他们。因此,本节将涵盖以下几个方面:

VSCode 或 Pulsar:对于那些不想移动的人来说是最好的

Visual Studio Code 中的 Markdown

许多并非功能齐全的集成开发环境 (IDE) 的编辑器,例如 Visual Studio Code 或Pulsar,都不同程度地支持 Markdown。如果您使用 Code 进行网页设计/开发,并且偶尔也使用 Java 或 Python,那么使用其他编辑器来处理 Markdown 可能既浪费资源又没有必要。如果您已经在使用这些编辑器之一,我建议您继续使用它。

这些编辑器(也包括 Brackets,但决定放弃 Linux 用户)通常都有一个原生选项或一些扩展程序,允许预览标记语言,并且支持所有或几乎所有 Markdown 选项。

Vim:对于那些不想从终端移动的人来说是最好的

我觉得有必要把 Vim 放在第一位,因为我想避免潜在的批评,而且我这么做是有充分理由的。Vim是一款广泛使用的文本编辑器,尤其是在 Linux 社区,它有很多插件可用。它并不适合所有人,但功能非常强大。

这款软件完全可以用键盘操作,因此人们对它的喜爱和厌恶程度不相上下。作为一款 Markdown 编辑器,它的使用方法与编辑其他任何它支持的文档类型相同,但如果你使用vim-markdown插件,它允许你在浏览器中预览内容。

维瓦尔第笔记,如果你想要这一切 tu 浏览器

维瓦尔第笔记

我用Vivaldi浏览器写一些文章。它有笔记功能,而且兼容 Markdown 格式。当我在“可视化模式”下添加笔记时,我会复制粘贴到 WordPress 中,它会自动将其转换为 HTML 格式,并保留所有格式。

这只是另一种选择,非常适合那些使用 Vivaldi作为默认浏览器且不想费力寻找替代方案的用户。其功能包括:

  • 按钮用于:
    • 标头。
    • 粗体、斜体和删除线。
    • 有序和无序列表,可以通过插入或删除文本来创建子列表。
    • 链接介绍。
  • 允许您附加图像。
  • 支持记号笔等品牌。

缺点是它无法打开文件或导出为 .md 格式,也没有实时预览功能。要查看你的操作,你必须进入可视化模式,不过这个问题可以通过在两个不同的标签页中打开同一条笔记来部分解决,一个标签页使用文本模式,另一个标签页使用可视化模式;只要你停止输入哪怕一瞬间,更改就会立即显示出来。

代笔作家:适合那些想要零干扰的人

代笔

如果你只想生成和查看 Markdown 内容而不想被其他事情分心,Ghostwriter是我最喜欢的选择之一。这并不奇怪,因为我通常使用KDE 软件,而 Ghostwriter 正是 KDE 旗下的工具。它的功能包括:

  • 简洁的界面可帮助您专注于重要的事情。
  • 侧面板包含所写字数和花费时间等信息。
  • 带有 Markdown 标记的印章(在同一面板中)。
  • 主题。
  • 预览选项。
  • 键盘快捷键。
  • 打字机或海明威模式(禁用某些键,例如删除和退格键)

撇号:简单而不放弃

撇号

Apostrophe与之前的版本类似,但前者秉持 KDE 的设计理念,而后者则更偏向 GNOME 的设计理念。这意味着它更简洁,如果您追求的就是简洁,那么 Apostrophe 正是您的理想之选。它甚至减少了干扰因素。其功能包括:

  • 您会发现最干净的界面。避免分心被发挥到了极致,甚至在你写作时顶部的栏也会消失。
  • 单屏或双屏,可供选择。
  • 用于基本任务的键盘快捷键,例如在不分屏的情况下显示查看器。
  • 字数、时间等统计,可配置。
  • 海明威模式。

Joplin:在任何环境和系统中都完整且美观

乔普林 Markdown

Joplin 是最佳选择之一。我们已经写过几篇关于这款 Markdown 编辑器/查看器的文章,但或许还不够。它是一款在任何图形环境和操作系统上都能完美运行的编辑器,无论是 Linux、macOS、Windows 还是其他任何支持它的平台。如果说 Apostrophe 是 GNOME 的最佳选择之一,Ghostwriter 是 KDE 的最佳选择之一,那么 Joplin 似乎正是抱着这样的想法:“我该如何让所有人都满意? ” 并以此为出发点发布了这款工具。

就功能而言,它是提供多种选项的选项之一,并且具有:

  • 拼写检查器作为标准配置。
  • 可以在默认程序中打开文档,这可以帮助了解文档的总体外观。
  • 除了通常的浅色和深色主题之外,还有各种主题。
  • 从中添加标记的栏,其中除了粗体、斜体等之外,我们还找到水平线和时间和日期按钮。
  • 可以与您自己的云、Dropbox 和 OneDrive 同步。它还拥有适用于手机甚至终端的应用程序。
  • 富文本编辑器。
  • 报警。

黑曜石:你喜欢睫毛吗?

黑曜石

Obsidian和 Vivaldi 一样,都是开源软件。它的大部分代码是开源的,但也有少量是专有代码,因此它并非完全是 FOSS(自由开源软件)。不过,它至少部分是 FOSS。Obsidian 使用 Electron 和 JavaScript 编写,适用于 macOS、Windows 和 Linux 系统。

它的界面简洁却又复杂,不过启动程序后编辑器本身完全可用。然而,它的使用方式有点奇怪,因为默认情况下它将纯文本视图和预览合并到一个视图中。

例如,当我们放置两个星号时,它开始将其后面的文本加粗,当我们将两个星号放在末尾时,它最终会以其格式显示它。我喜欢这样,但也可能很奇怪。

除了我们之前没有提到的功能之外,我或许应该再次强调一下它的复合视图,以及它支持我测试过的所有 Markdown 格式。我最喜欢的是,当你使用代码的三个结束符并输入语言名称时,它会显示在容器的右上角,点击即可复制。

Glow:最适合 CLI 爱好者

黑曜石

Glow是一款命令行Markdown 编辑器。本文之所以介绍它,是因为许多 Linux 用户更喜欢使用终端工具,而 Glow 是无需任何额外插件的最佳选择之一。

既然是终端程序,我们就不能指望它功能丰富。它和其他终端编辑器一样,首先要做的就是忘掉鼠标。在查看模式下,按下问号键会打开一个快捷键,上面列出了各种控件,例如按“e”键进入编辑模式。

它的功能并不多,涉及从终端创建和查看内容。由于在这些窗口中不能有更大和更小的文本,例如 h1 标题显示为蓝色背景,但 h2 不再显示。

部分候选人进入最佳 Markdown 编辑器名单

其他可能有趣并且可能出现在最佳 Markdown 编辑器列表中的内容:

谨防对编辑过于兴奋

关于 Markdown,我想先说明一点。Markdown 与 HTML 不同,HTML 由几乎所有浏览器都支持的几个标签组成。Markdown 是一种标记语言,你只需添加少量且不频繁的代码,所以不要过度使用——这正是我在前一个标题中想要表达的意思——如果你无法以 .md 格式分享文档(因为接收者使用的软件与你不同),那么请选择一个功能齐全的编辑器。

每个人都可以自由地做他们想做的事,但是 Markdown 的东西比 HTML 更类似于 CSS:在创建网站时,我们使用我们认为在几乎所有场景下都会看起来不错的 CSS。从逻辑上讲,我们总是可以告诉某人使用我们测试过的浏览器,但最好保持安全。

为什么你最喜欢的不是我最好的 Markdown 编辑器之一

有很多编辑器,而且都是非常优秀的编辑器,但如果您想到的编辑器不在这里,可能有以下几个原因:

  • 不认识他。只需对这篇文章发表评论,如果我认为值得的话,我可能会将其包含在内。
  • 它在某些发行版上安装时遇到问题。
  • 它尚未积极开发。
  • 具有应用内购买或解锁功能(例如 Typora)。

我不会点名,但有一些流行的尚未进入列表,因为例如预览功能对许多用户不起作用。这里只有可靠、有效且最新的软件。

这就是我的过滤器通过的。你有什么建议吗?发表评论,它可能会添加到本文中。


在 Google 中将其添加为首选来源