emacs - 我如何与 emacs 中的劣质序言进程交互?

标签 emacs prolog read-eval-print-loop swi-prolog

我已经安装了 SWI-Prolog 和 Emacs 的序言模式。我有一个包含 prolog 的 first_steps.pl 文件,我执行 C-c C-b 查询缓冲区。这将打开第二个缓冲区 *prolog*,其模式为 (Inferior Prolog: run)

一切都很好。但是,完全不清楚如何与劣质序言模式缓冲区进行交互。没有提示。输入内容并按回车键无济于事。如何根据从缓冲区查询的代码执行查询,即与 SWI-prolog 交互?

请注意,此相关问题似乎并未解决 inferior 模式的使用问题,仅解决了 prolog 模式的安装问题: Using prolog with emacs

最佳答案

在我的例子中,我更改了变量 prolog-program-name 以使用我的 swipl 可执行文件的完整路径,然后就没问题了。 Emacs 可能无法找到您的解释器。

关于emacs - 我如何与 emacs 中的劣质序言进程交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16424293/

相关文章:

emacs - 当我从桌面 session 恢复时发出警告。 Emacs

encryption - MS Windows 中的 Emacs 组织文件加密

emacs - Emacs升级后如何重建ELPA包

Prolog:访问从父规则读取

prolog 比较 SOS

lisp - 函数错误地返回 Nil

sql - 如何用emacs连接oracle服务器?

list - Prolog 谓词将检查列表 A 是否是列表 D 的前缀和的列表

python - 如何启用 python repl 自动完成并仍然允许换行标签

if-statement - Elm - 每个 if 分支执行多行