Плагин Merlin для Ocaml с VIM: автоматическая компиляция файла при сохранении

Я недавно установил Ocaml и его плагин Merlin для университетского курса. Я использую Vim в качестве текстового редактора. Я слышал, что Merlin можно настроить для автоматической компиляции файла.ml при сохранении, но я ничего не могу найти по этому поводу в веб-исследовании, и профессор использует emacs, поэтому он не может дать мне никакой информации о том, как активировать эту функцию.

1 ответ

Решение

Это простой ванильный стиль, не относящийся к мерлину. Может быть, вы можете прочитать документ 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 когда вы открываете свой мл файл. Я бы предпочел такой подход

Другие вопросы по тегам