首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pluma/Gedit删除语言

Pluma/Gedit删除语言
EN

Ask Ubuntu用户
提问于 2018-01-19 21:26:52
回答 1查看 161关注 0票数 1

我喜欢将大多数语言从它们出现的地方从pluma/gedit菜单中删除。

编辑们支持这么多语言真是太好了。但大多数我从未用过。所以他们只是在路上,我没有足够的时间,滚动一整天我的条目。

它们显示在状态栏的语言类型选择、插件对话框(用于哪种文档)、片段配置中以及可能更多的空格中。是否可以编辑一些配置文件,以消除其中的大多数?

或者我必须找到消息来源,解决问题吗?超过90%的时间,我只使用3或4种语言或纯文本。我想其他用户也有类似的使用模式,当然也有不同的语言。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-02-12 23:50:29

Pluma使用GTKSourceView突出显示语言。

它的公共文件包通常类似libgtksourceview-3.0-common包含语言定义,这些定义通常存储在/usr/share/gtksourceview-3.0/ language -specs/中。

我现在所做的只是解决这个问题,没有找到解决方案,而是在其中创建一个名为All/的目录,并将其中的所有文件移动到/usr/share/gtksourceview-3.0/language-specs/All/中,然后将我使用的文件移回/usr/share/gtksourceview-3.0/language-specs/,这只会使这些文件在菜单中显示出来。

然而,这并不仅仅适用于Pluma,而是任何使用GTKSourceView的东西。

在我的系统中,这个目录中有135个文件,您需要在其中留下以下4个文件,以便任何突出显示都能工作:

def.lang,语言2.rng,language.dtd和language.rng

我现在只有24个其他的.lang文件,可以想象的是,我将在以下所有语言中查看或编码:

自动生成awk chdr c cmake cpphdr css csv成批html json julia lua makefile pascal perl php python3 python sh tcl xml yaml

现在,这些都出现在pluma菜单上了。

注意:文件名不一定显示在菜单中,如chdr.lang、cpp.lang、cpphdr.lang等文件,例如分别显示为C/ObjC头、C++、C++头的文件。

这不是一个/理想的/解决方案,因为它可以被gtksourceview --公共包的更新所覆盖,但是除了修改pluma或gtksourceview的源代码和重新编译之外,这是我看到的唯一方法。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/997827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档