我一直在使用vim编辑代码已经有一段时间了,现在我想有效地使用它来编写标准ML。在emacs中,可以使用sml-mode,它允许在缓冲区中打开SML解释器(在我的情况下为Moscow ML)并加载实际文件。
是否可以运行Moscow ML解释器并从vim中加载实际文件?
答案 0 :(得分:4)
我所做的是,我设置了:make
命令来运行莫斯科ML中的文件。这可以通过将以下内容添加到.vimrc
:
" SML make code {{{
autocmd FileType sml setlocal makeprg=rlwrap\ mosml\ -P\ full\ '%'
" }}}
然后,您只需在SML缓冲区中键入:make
,它将为您通过莫斯科ML运行代码。 (rlwrap
通过使用readline功能扩展它来改进REPL。)