首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs和Prolog

Emacs和Prolog
EN

Stack Overflow用户
提问于 2013-04-27 04:29:23
回答 1查看 1.4K关注 0票数 5

我今天下载了SWI Prolog,但我无法让emacs识别我的prolog文件。我用扩展名.pl保存我的prolog文件,但是它一直认为它们是perl文件。在我的主目录中,我有我的./.emacs fileprolog.el文件。同样,在我的./.emacs文件的末尾,我附加了以下内容:

代码语言:javascript
复制
(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
(autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
(autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
(setq prolog-system 'swi)
(setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                ("\\.m$" . mercury-mode))
                               auto-mode-alist)

我使用的是这个示例.emacs文件:Sample Emacs File

为什么emacs不能识别我的prolog文件?我没有使用emacs的经验,所以非常感谢大家的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-27 04:41:47

Emacs预先配置为与.pl一起使用,而不是Prolog for Emacs,因为Perl更加常见。将以下内容添加到您的.emacs以永久更改配置:

代码语言:javascript
复制
(add-to-list 'auto-mode-alist '("\\.\\(pl\\|pro\\|lgt\\)" . prolog-mode))

如果您只想对单个文件和编辑会话执行一次,M-x prolog-mode将会执行此操作。

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

https://stackoverflow.com/questions/16244720

复制
相关文章

相似问题

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