这个问题与Pluma / Gedit 文本编辑器涵盖哪些语言以进行语法突出显示有关?. 我注意到Pluma 在 Ubuntu Mate 18.04 中还不支持Raku编程语言。按照该问题中的过程,我找到了以下语言文件:
user@machine:/usr/share/gtksourceview-3.0/language-specs$ ls
abnf.lang c.lang dosbatch.lang glsl.lang jade.lang logcat.lang nsis.lang po.lang sh.lang vbnet.lang
actionscript.lang cmake.lang dot.lang go.lang java.lang lua.lang objc.lang prolog.lang sml.lang verilog.lang
ada.lang cobol.lang dpatch.lang groovy.lang javascript.lang m4.lang objj.lang protobuf.lang sparql.lang vhdl.lang
ansforth94.lang cpphdr.lang dtd.lang gtk-doc.lang j.lang makefile.lang ocaml.lang puppet.lang sql.lang xml.lang
asp.lang cpp.lang dtl.lang gtkrc.lang json.lang mallard.lang ocl.lang python3.lang sweave.lang xslt.lang
automake.lang csharp.lang eiffel.lang haddock.lang julia.lang markdown.lang octave.lang python.lang swift.lang yacc.lang
awk.lang css.lang erlang.lang haskell.lang kotlin.lang matlab.lang ooc.lang R.lang systemverilog.lang yaml.lang
bennugd.lang csv.lang fcl.lang haskell-literate.lang language2.rng maxima.lang opal.lang rpmspec.lang t2t.lang
bibtex.lang cuda.lang forth.lang haxe.lang language.dtd mediawiki.lang opencl.lang rst.lang tcl.lang
bluespec.lang def.lang fortran.lang html.lang language.rng meson.lang pascal.lang ruby.lang tera.lang
boo.lang desktop.lang fsharp.lang idl-exelis.lang latex.lang modelica.lang perl.lang rust.lang texinfo.lang
cg.lang diff.lang gap.lang idl.lang lex.lang mxml.lang php.lang scala.lang thrift.lang
changelog.lang d.lang gdb-log.lang imagej.lang libtool.lang nemerle.lang pig.lang scheme.lang toml.lang
chdr.lang docbook.lang genie.lang ini.lang llvm.lang netrexx.lang pkgconfig.lang scilab.lang vala.lang
我可以在他们的网站上找到为 Nano 和 Atom 提供突出显示的插件。Gedit / Pluma有类似的插件吗?
Raku 语言似乎非常现代,因此 gtksourceview 尚不支持它。我已向其开发人员提交了错误报告。因此,不可能在当前版本中添加对 Pluma 或 Gedit 的支持。
自 2020 年 5 月 20 日起,它的支持被添加到KDE中。所以它应该适用于现代版本的 Kate 编辑器。
您可以尝试使用 FlatPak 安装 Kate:
首次运行使用
flatpak run org.kde.kate
. 删除使用flatpak uninstall org.kde.kate
.笔记: