从Vim中打开并执行SML解释器中的文件

时间:2012-09-15 21:52:47

标签: vim interpreter sml

我一直在使用vim编辑代码已经有一段时间了,现在我想有效地使用它来编写标准ML。在emacs中,可以使用sml-mode,它允许在缓冲区中打开SML解释器(在我的情况下为Moscow ML)并加载实际文件。

是否可以运行Moscow ML解释器并从vim中加载实际文件?

1 个答案:

答案 0 :(得分:4)

我所做的是,我设置了:make命令来运行莫斯科ML中的文件。这可以通过将以下内容添加到.vimrc

来实现
" SML make code {{{
autocmd FileType sml setlocal makeprg=rlwrap\ mosml\ -P\ full\ '%'
" }}}

然后,您只需在SML缓冲区中键入:make,它将为您通过莫斯科ML运行代码。 (rlwrap通过使用readline功能扩展它来改进REPL。)