Variable: tuareg-mode-map

tuareg-mode-map is a variable defined in tuareg.el.

Value

C-M-x    tuareg-eval-phrase
C-c . b  tuareg-insert-begin-form
C-c . c  tuareg-insert-class-form
C-c . f  tuareg-insert-for-form
C-c . i  tuareg-insert-if-form
C-c . l  tuareg-insert-let-form
C-c . m  tuareg-insert-match-form
C-c . t  tuareg-insert-try-form
C-c . w  tuareg-insert-while-form
C-c C-;  tuareg-comment-dwim
C-c C-a  tuareg-find-alternate-file
C-c C-b  tuareg-eval-buffer
C-c C-c  compile
C-c C-e  tuareg-eval-phrase
C-c C-k  tuareg-kill-ocaml
C-c C-q  tuareg-indent-phrase
C-c C-r  tuareg-eval-region
C-c C-s  tuareg-run-ocaml
C-c C-w  tuareg-opam-update-env
C-c C-z  tuareg-switch-to-repl
C-c TAB  tuareg-interrupt-ocaml
C-c `    tuareg-interactive-next-error-source
C-x C-e  tuareg-eval-phrase
M-q      tuareg-indent-phrase

Documentation

Keymap used in Tuareg mode.

Source Code

;; Defined in /nix/store/6mbh851dhnag8f92qfrlh9ckldzwf6c6-emacs-packages-deps/share/emacs/site-lisp/elpa/tuareg-20260626.936/tuareg.el
(defvar tuareg-mode-map
  (let ((map (make-sparse-keymap)))
    (define-key map "\M-q" #'tuareg-indent-phrase)
    (define-key map [?\C-c ?\C-\;] #'tuareg-comment-dwim)
    (define-key map "\C-c\C-q" #'tuareg-indent-phrase)
    (define-key map "\C-c\C-a" #'tuareg-find-alternate-file)
    (define-key map "\C-c\C-c" #'compile)
    (define-key map "\C-c\C-w" (if (fboundp 'opam-switch-set-switch)
                                   #'opam-switch-set-switch
                                 'tuareg-opam-update-env))
    (define-key map "\M-\C-x" #'tuareg-eval-phrase)
    (define-key map "\C-x\C-e" #'tuareg-eval-phrase)
    (define-key map "\C-c\C-e" #'tuareg-eval-phrase)
    (define-key map "\C-c\C-r" #'tuareg-eval-region)
    (define-key map "\C-c\C-b" #'tuareg-eval-buffer)
    (define-key map "\C-c\C-s" #'tuareg-run-ocaml)
    (define-key map "\C-c\C-z" #'tuareg-switch-to-repl)
    (define-key map "\C-c\C-i" #'tuareg-interrupt-ocaml)
    (define-key map "\C-c\C-k" #'tuareg-kill-ocaml)
    (define-key map "\C-c`" #'tuareg-interactive-next-error-source)
    (define-key map "\C-c.c" #'tuareg-insert-class-form)
    (define-key map "\C-c.b" #'tuareg-insert-begin-form)
    (define-key map "\C-c.f" #'tuareg-insert-for-form)
    (define-key map "\C-c.w" #'tuareg-insert-while-form)
    (define-key map "\C-c.i" #'tuareg-insert-if-form)
    (define-key map "\C-c.l" #'tuareg-insert-let-form)
    (define-key map "\C-c.m" #'tuareg-insert-match-form)
    (define-key map "\C-c.t" #'tuareg-insert-try-form)
    (when tuareg-with-caml-mode-p
      ;; Trigger caml-types
      (define-key map [?\C-c ?\C-t] #'caml-types-show-type)  ; "type"
      (define-key map [?\C-c ?\C-f] #'caml-types-show-call)  ; "function"
      (define-key map [?\C-c ?\C-l] #'caml-types-show-ident) ; "let"
      ;; To prevent misbehavior in case of error during exploration.
      (define-key map [?\C-c mouse-1] #'caml-types-mouse-ignore)
      (define-key map [?\C-c down-mouse-1] #'caml-types-explore)
      ;; Trigger caml-help
      (define-key map [?\C-c ?\C-i] #'ocaml-add-path)
      (define-key map [?\C-c ?\[] #'ocaml-open-module)
      (define-key map [?\C-c ?\]] #'ocaml-close-module)
      (define-key map [?\C-h ?.] #'caml-help)
      (define-key map [?\C-c ?\t] #'tuareg-complete))
    map)
  "Keymap used in Tuareg mode.")