我对Kate很满意(使用15.12.3版),我用它来编写日志。对于纯文本可重用性,我使用Markdown,因为它是一种标记语言(在我看来)并不需要编译才能看起来漂亮。然而,标记-语法高亮有帮助!
幸运的是,Kate支持一些基本的语法突出显示,比如突出显示标题(当使用#时)、斜体(使用*或_)、缩进、内联代码(使用backticks)和列表(使用-或1. / 2. / ...)。
但是,缺少一些有趣的功能,例如粗体文本(使用**或__),在下划线样式中突出显示标题:
h1: my header
=============
h2: my sub header
-----------------最重要的是,对我来说,语法高亮不带缩进,使用backticks:
a syntax block in markdown can be started with indents (4 spaces):
code()
but also with 3 backticks:代码()
highlight.me{}
only in the backtick syntax we can use a notation
that some tools convert to language specific highlighting公共类HelloWorld {
公共静态空洞主(String[] args) {
System.out.println("Hello, World");}
}
由于我用纯文本标记来编写代码,我可以在没有缩进的情况下复制和粘贴这些代码,如果Kate能够将其识别为代码的话,我会很高兴的。那么,是否有语法突出显示扩展以增强Markdown对Markdown的支持?
发布于 2019-01-08 13:53:41
我不认为只通过保留原始功能来扩展语法突出显示是不可能的,但是您肯定可以创建自己的模板。您可以在官方的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,但我找不到任何有用的,不幸的。创建所需的.xml文件后,需要将其保存到特定位置,以便Kate能够找到它。在我的Linux版本(Linux 19肉桂)上,路径是
/usr/share/katepart5/syntax
https://unix.stackexchange.com/questions/396964
复制相似问题