2017-09-18 6 views
0

J'ai récemment installé Ocaml et son plugin Merlin pour un cours universitaire. J'utilise Vim comme éditeur de texte. J'ai entendu dire qu'il est possible de configurer Merlin pour compiler automatiquement le fichier .ml lors de la sauvegarde, mais je ne trouve rien à ce sujet avec une recherche sur le web, et le professeur utilise emacs pour qu'il ne me donne aucune information sur la façon de activer cette fonctionnalité.Plugin Merlin pour Ocaml avec VIM: auto-compilation du fichier lors de la sauvegarde

+0

Comment compiler les fichiers ml. Utilisez-vous 'makefile' ou normal' ocaml' dans CLI? – dlmeetei

+0

J'utilise une commande similaire 'ocamlopt -o helloWorld helloWorld.ml' puis'./HelloWorld' – Raf

Répondre

0

Il s'agit d'un style vim plain vanilla, sans rapport avec merlin. Peut être vous pouvez lire le document de Merlin pour la configuration spécifique de Merlin. Régler dans votre ~/.vimrc

Utilisez une touche F5 comme pour y parvenir

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

Cela compiler et exécuter exécutable lorsque vous appuyez sur F5 .


Si vous préférez l'option makeprg, gardez la autocommand suivante dans votre vimrc

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

puis :make lorsque vous ouvrez votre fichier ml. Je préférerais cette approche