如何使用“Markdown Preview”插件向 Gedit 添加 Markdown 支持

如果您喜欢 Gedit 文本编辑器并希望为其添加 Markdown 预览支持,那么您可以使用一个插件轻松地做到这一点。

默认的 GNOME 文本编辑器 Gedit 默认不支持 Markdown。 不过它确实支持插件,并且在名为 Gedit Markdown Preview 的插件的帮助下,您可以将 Markdown 支持添加到现代 Gedit 版本(3.22 和更新版本)。

Gedit Markdown Preview 是一个正在进行中的插件,它会自动检测何时在 Gedit 中打开 .md 文件,并在它打开左侧边栏或窗口底部的窗格中显示 Markdown 文件的预览。
您可以禁用此窗格自动打开,并从 Gedit 手动运行它
View

菜单,或使用键 (
F9

对于侧窗格和
Ctrl + F9

对于底部窗格)。

Gedit Markdown 预览插件菜单

此 Markdown 预览允许放大或缩小、搜索和打开链接和图像。
默认情况下预览不会自动刷新,但您可以单击预览区域右下角的三点状菜单,然后
使能够 Automatically reload 每次修改源 .md 文件时都会自动刷新预览
; 您还可以使用预览窗口左侧的刷新按钮或通过右键单击上下文菜单手动刷新预览。

滚动源 .md 文档时预览不会自动滚动,这是我迄今为止使用此插件的唯一问题。

Gedit 降价标签

虽然它的名字中有“预览”,但这个 Gedit 插件也有助于 Markdown 编辑
. 它为文档添加了一个右键单击菜单,您可以从中轻松插入 Markdown 标签,如粗体、斜体、有序或无序列表等,也可以轻松地将图像插入文件中。 Markdown 标签也可以使用键盘快捷键插入,尽管您现在只能在插件设置中找到几个标签/快捷键,因为此功能正在进行中。

在幕后,这个插件使用 python3-markdown 或 pandoc 作为它的后端
. 对于 python3-markdown,您可以从插件设置中启用一些可用的扩展,包括 CodeHilite、New Line To Break、Smarty Pants、Sane Lists、Admonition 和 WikiLinks,并且可以添加额外的扩展。

预览可以打印或导出
. 使用 python3-markdown 时,可以使用 Gedit Markdown Preview 插件将 Markdown 文件导出为 HTML,或导出为 PDF、TEX、DOCX、ODT、TXT、PPTX、RTF 或 HTML/JS(使用reveal.js 幻灯片放映 – 正在进行中) 使用 pandoc。 样式表可以应用于导出的 HTML。

[[Edit]]插件开发人员在 GitHub 上解释了当前不起作用的内容(提醒一下,此插件正在进行中):pandoc 和revealjs 的设置对话框不可用,pandoc 的CSS 损坏,您只能添加Markdowntags 但不能切换/删除它们,以及关于带有 HTML 文件的拆分器的不一致行为。

如果您正在寻找独立的 GTK3 Markdown 编辑器,您可能还想查看 Marker,以及功能丰富的 Markdown 编辑器(使用 Electron)的 Mark Text。

如何安装 Gedit Markdown Preview 插件

Arch Linux / Manjaro:
Gedit Markdown Preview 插件可以从 AUR 安装(链接更新到实际的 Gedit Markdown Preview 插件,另一个是另一个插件;感谢 yochananmarqos 创建 AUR 包)所以对你来说安装非常容易。 安装 AUR 包后跳到第 3 步,因为之后您要做的就是启用插件。

对于其他 Linux 发行版,请按照以下步骤安装和启用 Gedit Markdown Preview 插件。 安装本插件前需要先安装Gedit; 如果尚未安装,请从 Linux 发行版的存储库中安装它。 作为旁注,您可以在任何桌面环境中使用 Gedit,而不仅仅是 GNOME,但它会提取一些 GNOME 依赖项(如果您使用基于 GNOME 的桌面环境,如 Xfce、Cinnamon 等,则只会安装一些依赖项.)

1. 安装所需的依赖项。

要使用 Gedit Markdown Preview,您必须安装其依赖项(和 Git 以获取最新代码)。

基于这些的 Debian、Ubuntu 和 Linux 发行版,如 Pop!_OS、Linux Mint、elementary OS、Kali Linux 等:

sudo apt install python3-markdown pandoc gir1.2-webkit2-4.0 git

Fedora:

sudo dnf install python3-markdown pandoc webkit2gtk3 git

仅操作系统:

sudo eopkg install python-markdown pandoc libwebkit-gtk git