我在大学学习 Prolog,有很多*.pl
文件。我已经设法让 gedit 将它们识别为 Prolog 文件,而不是 Perl 脚本,以便语法突出显示,如下所示问题并更改 prolog.lang 和 perl.lang /usr/share/gtksourceview-4/language-specs
:
但是我希望我的文件管理器也能识别这一点,所以当我查看详细信息时,它显示的是Type: Prolog
而不是Type: Perl Script
。
我目前正在使用 Manjaro 20.0.3 和 Gnome 桌面和 Nautilus 文件管理器。我很高兴能有一个针对此设置的自定义解决方案,但更希望有一个适用于 Linux 的通用方法。
答案1
这是在另一篇文章中介绍的团体,冲突来自于那些优先将“.pl”识别为 Perl 的人,尽管“.pl”至少在十年前就与 Prolog 有关联。
由于与 Perl 相比,Prolog 在编码行数方面不占优势,因此系统程序员定义了用于 Perl 识别的配置文件(根据可见性 / 存在性,占大多数),而由于 Prolog 在整个世界心智空间中的流行度较低,因此省略了用于 Prolog 的配置文件。
总的来说,我发现我必须使用“文件”命令或自定义脚本/逻辑对第一行的开头进行编码识别才能获得正确的识别,即使我没有使用 Perl。我目前正在尝试进入 Prolog,因此当我最终确定我的方法时,我会对此进行修改。