Memo Doom Emacs
Memo Doom Emacs
À faire une seule fois:
Dans le fichier .doom.d/init.el
remplacer la ligne:
;; ocaml ; an objective Caml
par
ocaml (lsp+) ' an objective Caml
dans un shell faire: doom sync
-------------------------------------------------------------------------------------------------------------------
Quand on ouvre avec Emacs un fichier avec l'extension .ml, le buffer se met automatiquement en mode "Tuareg utop".
C-x C-e: exécute l'expression courante
C-c C-b: compile tout le buffer
La première exécution lance utop qui lance ocaml et une nouvelle fenêtre *utop* s'ouvre dans laquelle on a accès à la REPL (Read-Eval-Print-Loop).
On tape les fonctions dans le buffer ouvert sur le fichier ayant l'extension .ml et on teste les fonctions dans la fenêtre *utop*
C-x o: pour passer d'une fenêtre à l'autre
C-c C-z pour aller dans le buffer *utop*
Dans la REPL, on peut utiliser
C-j pour compléter automatiquement avec les ;;
TAB: la complétion des symboles
Alt-p: pour remonter dans l'historique
Alt-n: pour redescendre dans l'historique
C-g: abort (si vous êtes perdu)
C-x u: undo