2017-09-18 39 views
0

我最近为大学课程安装了Ocaml及其Merlin插件。我正在使用Vim作为文本编辑器。我听说可以将Merlin配置为在保存时自动编译.ml文件,但我无法通过网络调查找到任何有关该文件的信息,而教授使用的是emacs,因此他不能告诉我有关如何激活此功能。用于Ocaml和VIM的Merlin插件:保存时自动编译文件

+0

如何编译ml文件。你在CLI中使用'makefile'还是普通'ocaml'? – dlmeetei

+0

我使用类似于'ocamlopt -o helloWorld helloWorld.ml'和'。/ helloWorld'的命令 – Raf

回答

0

这是普通的香草vim风格,与merlin无关。可能是你可以阅读merlin文档中的merlin特定配置。设置在~/.vimrc

使用以下类似F5一键实现它

autocmd filetype ocaml nnoremap <F5> :!ocamlopt % -o %:r && ./%:r <CR> 

这将编译并运行可执行文件,当你打F5


如果你喜欢makeprg选项,请注意以下自动命令,在vimrc

au filetype ocaml set makeprg=ocamlopt\ -o\ %<\ % 
set aw 

然后:make当你打开你的文件毫升。我宁愿这种方法