通过Vim编辑器运行Prolog代码

时间:2014-10-12 20:40:39

标签: vim prolog

我安装了SWI-Prolog和编辑器。我目前正在使用它们编写和运行代码。最近我开始使用Vim编辑器,所以我想问一下,如何从Vim运行Prolog代码?显然我不会问Vim如何运行代码,因为它只是一个编辑器而不是IDE,我问我怎样才能像从Vim运行C或Python代码那样做。

1 个答案:

答案 0 :(得分:2)

从Vim运行Prolog代码需要加载Prolog程序和Prolog查询以使用该程序执行。例如,如果您的查询是对谓词main/0的调用,那么您可以在~/.vimrc文件中添加如下内容:

map <F5> <ESC>:w<CR>:exec '!swipl -g "consult(''%''), main, halt"'<CR>

这个,当你的Prolog程序在当前的Vim缓冲区中,按下功能键F5会将其保存到磁盘,通过SWI-Prolog查询,调用目标main,然后终止Prolog部分(由于调用了halt/0谓词)。