[英]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.