1

我在 Windows 8 上,我喜欢 Emacs,并希望将它用于 Prolog 编程。我正在尝试设置一个劣质的 Prolog 进程来查询 Prolog 程序。

我正在关注这个安装。我已成功执行第 1 步(保存在C:\Users\Username\Emacs-24.3\site-lisp)、第 2、第 3 步和第 4 步中的一些。但我不能

转到“Prolog Inferior”组并编辑“Prolog Program Name”,插入 SWI Prolog 的命令路径名,因为没有找到编辑选项。

我的问题:

  • 如何编辑prolog-program-name,或
  • 如何插入 SWI Prolog 的命令路径名,或
  • 如何在 emacs 上设置一个劣质的 Prolog 进程?

谢谢!

4

2 回答 2

0

如果swipl在您的 $PATH 中,则根本不需要任何自定义。但除此之外,只需使用内置的 prolog-mode 并添加类似(setq prolog-program-name "c:/Users/Username/SWI-Prolog/swipl"). 请注意使用正斜杠而不是反斜杠。

于 2013-10-31T01:44:59.703 回答
0

不知何故,这对我有用。这是在 Emacs 26.3 上。在升级了我所有的包之后,C-c C-bProlog 缓冲区已经将其行为更改为默认运行 GNU Prolog。在Prolog Program Name似乎是字典的 下,有一个t设置为的键gprolog。因此,我将其设置swipl为屏幕截图中突出显示的内容,并恢复了以前/所需的行为。

截屏

于 2020-12-30T13:22:36.087 回答