Gedit 可以为没有扩展名的文件设置默认高亮样式吗?

Gedit 可以为没有扩展名的文件设置默认高亮样式吗?

我经常使用 Gedit 处理没有扩展名或具有非标准扩展名的文本文件(.sample例如,无法理解 mime 类型的文件),并且 Gedit 始终默认使用 Matlab 语法高亮显示。

gedit 高亮设置

我想为这些文件设置默认语法高亮“纯文本”。可以吗?

Nano 可以做到这一点,以及有关文件的类似问题带扩展在这儿。我正在寻找一个答案,让我可以为所有类型设置一个通用的纯文本样式无扩展或者尚未/usr/share/gtksourceview-3.0/language-specs/找到这里

所需信息:

  • 没有本地语言规范文件~/.local/share/gtksourceview-3.0/language-specs/
  • 的输出file --mime-type -b <myfile>是正确的text/plain

答案1

采取的措施

在我的 中gedit,从顶部栏菜单中,我选择ViewHighlight mode...并且“纯文本”是默认值,如下所示:

gedit 高亮模式

使用文件名“test.sample”并粘贴几行 Matlab 代码,它仍然保持为“纯文本”格式,除非我强制将其强制为“Matlab”格式。

保存并退出后我执行的默认格式仍然是“纯文本” cp test.sample test.newbeegedit test.newbee

接下来,我使用gedit名为创建了一个新的文件noextention。我输入了一个句子,保存了新文件并退出。然后我使用 重新打开了该文件gedit,结果如下:

在此处输入图片描述

请注意,gedit 窗口的底部栏显示了Plain Text突出显示的选项。

概括

这是在 Ubuntu 16.04、内核 4.4.0-53 下完成的。

我可以确认<property name="globs">*.m</property>存在/usr/share/gtksourceview-3.0/language-specs/matlab.lang

因为我不能像你的一样破坏我的系统,除非我们在你的系统上找到需要修复的东西,否则我建议gedit在删除并清除所有文件后重新安装apt-get

关于我的版本的详细信息:

$ sudo apt install gedit
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gedit is already the newest version (3.18.3-0ubuntu4).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

相关内容