我经常使用 Gedit 处理没有扩展名或具有非标准扩展名的文本文件(.sample
例如,无法理解 mime 类型的文件),并且 Gedit 始终默认为 Matlab 语法突出显示。
我想为这些文件设置“纯文本”的默认语法突出显示。这可能吗?
Nano 可以做到这一点,对于带有扩展名的文件也有类似的问题。我正在寻找一个答案,该答案允许我为所有类型设置一个包罗万象的纯文本样式,没有扩展名或尚未找到,如此处/usr/share/gtksourceview-3.0/language-specs/
所述
要求的信息:
- 没有本地语言规范文件
~/.local/share/gtksourceview-3.0/language-specs/
- 的输出
file --mime-type -b <myfile>
是正确的text/plain
采取的步骤
在我的
gedit
,从顶部栏菜单中,我选择View
,Highlight mode...
并且“纯文本”是默认值,如下所示:使用文件名“test.sample”并粘贴几行 Matlab 代码,它仍然保持为“纯文本”格式,除非我强制它为“Matlab”格式。
保存并退出后,我执行
cp test.sample test.newbee
了gedit 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
。关于我的版本的详细信息: