如何在16.04 LTS中将Markdown高语法添加到Pluma?


2

我在Ubuntu MATE 16.04 LTS上使用Pluma,我发现它不支持Markdown轻量级标记语言的语法突出显示。

但我知道Ubuntu 18.04 LTS(及更新版本)已预先安装了此突出显示功能。

如何在Ubuntu 16.04 LTS中将Markdown高语法添加到Pluma?

Answers:


2

有可能,但要考虑一件事:所有当前的Ubuntu版本都已经将软件包markdown.lang中的文件作为libgtksourceview-3.0-common软件包的一部分存储在存储库中,但是在Ubuntu 16.04中,Pluma libgtksourceview2.0-0用作依赖项

所以在这里我们需要libgtksourceview-3.0-common使用

sudo apt-get install libgtksourceview-3.0-common

然后markdown.lang手动将文件复制到当前用户配置文件夹:

mkdir -p ~/.local/share/gtksourceview-2.0/language-specs/
cd ~/.local/share/gtksourceview-2.0/language-specs/
cp /usr/share/gtksourceview-3.0/language-specs/markdown.lang .

然后重新启动Pluma并享受:

Markdown在Pluma 1.12.2中突出显示


笔记:

  1. 并且任何其他lang-file都可以用类似的方式安装。完整列表如下:actionscript,ansforth94,automake,benngugd,bluespec,cobol,cpphdr,csv,gdb-log,genie,go,idl-exelis,imagej,jade,j,json,julia,lex,llvm,markdown ,matlab,mediawiki,介子,modelica,mxml,netrexx,objj,opencl,猪,protobuf,木偶,python3,rst,铁锈,scala,scilab,sml,sweave,systemverilog,thrift,yaml
  2. 这种方法提供了额外的好处-合并合并差异工具将使用相同的lang-files突出显示语法。

我宁愿将其添加到所有用户使用的系统范围内,并使用符号链接:sudo ln -i -s /usr/share/gtksourceview-3.0/language-specs/markdown.lang /usr/share/gtksourceview-2.0/language-specs/markdown.lang如下所述:ubuntu-mate.community/t/adding-syntax-highlighting-to-pluma/56
DJCrashdummy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.