簡體   English   中英

Emacs和Prolog

[英]Emacs and Prolog

我今天下載了SWI Prolog但是,我無法讓emacs識別我的prolog文件。 我正在使用擴展名.pl保存我的prolog文件但是,它一直認為它們是perl文件。 在我的主目錄中,我有./.emacs file ,我有我的prolog.el文件。 同樣在我的./.emacs文件的末尾,我附加了以下內容:

(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文件: 示例Emacs文件

為什么emacs不能識別我的prolog文件? 我不熟悉emacs,所以非常感謝所有幫助!

Emacs預先配置為使用Perl而不是Prolog for .pl,因為Perl更常見。 將其添加到.emacs以永久更改配置:

(add-to-list 'auto-mode-alist '("\\.\\(pl\\|pro\\|lgt\\)" . prolog-mode))

如果您只想為單個文件和編輯會話執行一次, Mx prolog-mode將執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM