我经常使用 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。
关于我的版本的详细信息:
$ 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.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1176 次 |
| 最近记录: |