是否有插件/xml 文件或任何方式来扩展 Kate 突出显示 Markdown 的功能?
我对 Kate 非常满意(使用版本 15.12.3),我用它来写日志。为了纯文本的可读性,我使用 Markdown,因为它是一种标记语言(在我看来)不需要编译就可以看起来很漂亮。然而,Markdown 语法高亮会有所帮助!
幸运的是,Kate 支持一些基本的语法突出显示,例如突出显示标题(使用 时#
)、斜体(使用*
或_
)、缩进、内联代码(使用反引号)和列表(使用-
或1. / 2. / ...
)。
但是,缺少一些有趣的功能,例如粗体文本(使用**
或__
)以下划线样式突出显示标题:
h1: my header
=============
h2: my sub header
-----------------
对我来说最重要的是语法突出显示没有缩进,使用反引号:
a syntax block in markdown can be started with indents (4 spaces):
code()
but also with 3 backticks:
```
code()
highlight.me{}
```
only in the backtick syntax we can use a notation
that some tools convert to language specific highlighting
```
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
```
由于我在纯文本 Markdown 中使用它来编写可以复制和粘贴而无需缩进的代码,因此我希望 Kate 能够将其识别为代码。那么 Markdown 中有增强 Markdown 支持的语法高亮扩展吗?
答案1
我认为不可能延长语法突出显示并保留原始功能,但您绝对可以创建自己的模板。您可以在 KDE 官方网站上找到有关如何执行此操作的文档:
https://docs.kde.org/stable5/en/kate/katepart/highlight.html
由于您可能不想从头开始,因此可以使用它作为基本文件:
https://github.com/jgm/skylighting/blob/master/skylighting-core/xml/markdown.xml
我会在这里发布官方 KDE 网站或其 git 上一些 Markdown 突出显示文件的链接,但不幸的是,我找不到任何有用的东西。创建所需的 .xml 文件后,您需要将其保存到特定位置,以便 Kate 可以找到它。在我的 Linux 版本(Linux Mint 19 Cinnamon)上,路径是
/usr/share/katepart5/syntax