Ocaml 的 Merlin 插件 VIM :保存时自动编译文件
Merlin plugin for Ocaml with VIM : autocompile the file when saving
我最近为一门大学课程安装了 Ocaml 及其 Merlin 插件。我正在使用 Vim 作为文本编辑器。我听说可以将 Merlin 配置为在保存时自动编译 .ml 文件,但我无法通过网络研究找到任何相关信息,教授正在使用 emacs,所以他不能给我任何关于如何编译的信息激活此功能。
这是普通 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
然后当您打开 ml 文件时 :make
。我更喜欢这种方法
我最近为一门大学课程安装了 Ocaml 及其 Merlin 插件。我正在使用 Vim 作为文本编辑器。我听说可以将 Merlin 配置为在保存时自动编译 .ml 文件,但我无法通过网络研究找到任何相关信息,教授正在使用 emacs,所以他不能给我任何关于如何编译的信息激活此功能。
这是普通 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
然后当您打开 ml 文件时 :make
。我更喜欢这种方法