这个问题与Pluma/Gedit 文本编辑器的语法高亮功能涵盖哪些语言?。 我注意到拉库Ubuntu Mate 18.04 中的 Pluma 尚不支持编程语言。按照该问题中的步骤,我找到了以下语言文件:
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 有没有类似的插件?
答案1
Raku 语言似乎非常现代,因此 gtksourceview 尚不支持它。我已提交向其开发人员报告错误。因此,目前版本无法为 Pluma 或 Gedit 添加其支持。
自 2020 年 5 月 20 日起,其支持已添加到桌面环境。所以它应该可以与 Kate 编辑器的现代版本兼容。
您可以尝试安装Kate 使用 FlatPak:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.kde.kate
首次运行时使用flatpak run org.kde.kate
。删除使用flatpak uninstall org.kde.kate
。
笔记: