Variable: cider-repl-mode-map

cider-repl-mode-map is a variable defined in cider-repl.el.

Value

Large value
,            cider-repl-handle-shortcut
C-<down>     cider-repl-forward-input
C-<return>   cider-repl-closing-return
C-<up>       cider-repl-backward-input
C-S-a        cider-repl-bol-mark
C-c ,        cider-test-menu
C-c C-.      cider-find-ns
C-c C-:      cider-find-keyword
C-c C-b      cider-interrupt
C-c C-c      cider-interrupt
C-c C-d      cider-doc-menu
C-c C-h      cider-repl-help
C-c C-n      cider-repl-next-prompt
C-c C-o      cider-repl-clear-output
C-c C-p      cider-repl-previous-prompt
C-c C-q      cider-quit
C-c C-s C-b  sesman-link-with-buffer
C-c C-s C-d  sesman-link-with-directory
C-c C-s C-l  sesman-link-with-least-specific
C-c C-s C-p  sesman-link-with-project
C-c C-s C-q  sesman-quit
C-c C-s C-r  sesman-restart
C-c C-s C-s  sesman-start
C-c C-s C-u  sesman-unlink
C-c C-s C-w  sesman-browser
C-c C-s TAB  sesman-info
C-c C-s b    sesman-link-with-buffer
C-c C-s d    sesman-link-with-directory
C-c C-s i    sesman-info
C-c C-s l    sesman-link-with-least-specific
C-c C-s p    sesman-link-with-project
C-c C-s q    sesman-quit
C-c C-s r    sesman-restart
C-c C-s s    sesman-start
C-c C-s u    sesman-unlink
C-c C-s w    sesman-browser
C-c C-t      cider-test-menu
C-c C-u      cider-repl-kill-input
C-c C-x      cider-start-menu
C-c C-z      cider-switch-to-last-clojure-buffer
C-c M-.      cider-find-resource
C-c M-C      #<anonymous-function>
C-c M-J      #<anonymous-function>
C-c M-c      #<anonymous-function>
C-c M-d      cider-describe-connection
C-c M-i      cider-inspect
C-c M-j      #<anonymous-function>
C-c M-m      cider-macroexpand-menu
C-c M-n      cider-repl-set-ns
C-c M-o      cider-repl-switch-to-other
C-c M-p      cider-history
C-c M-r      cider-restart
C-c M-s      cider-selector
C-c M-t      cider-trace-menu
C-c RET      cider-macroexpand-1
C-j          cider-repl-newline-and-indent
C-x C-e      undefined
M-,          cider-pop-back
M-.          cider-find-var
M-n          cider-repl-next-input
M-p          cider-repl-previous-input
M-r          cider-repl-previous-matching-input
M-s          cider-repl-next-matching-input
RET          cider-repl-return
S-<home>     cider-repl-bol-mark
TAB          cider-repl-tab

Documentation

Keymap for cider-repl-mode.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-repl.el
(defvar cider-repl-mode-map
  (let ((map (make-sparse-keymap)))
    (define-key map (kbd "C-c C-d") #'cider-doc-menu)
    (define-key map (kbd "C-c ,")   #'cider-test-menu)
    (define-key map (kbd "C-c C-t") #'cider-test-menu)
    (define-key map (kbd "M-.") #'cider-find-var)
    (define-key map (kbd "C-c C-.") #'cider-find-ns)
    (define-key map (kbd "C-c C-:") #'cider-find-keyword)
    (define-key map (kbd "M-,") #'cider-pop-back)
    (define-key map (kbd "C-c M-.") #'cider-find-resource)
    (define-key map (kbd "RET") #'cider-repl-return)
    (define-key map (kbd "TAB") #'cider-repl-tab)
    (define-key map (kbd "C-<return>") #'cider-repl-closing-return)
    (define-key map (kbd "C-j") #'cider-repl-newline-and-indent)
    (define-key map (kbd "C-c C-o") #'cider-repl-clear-output)
    (define-key map (kbd "C-c C-h") #'cider-repl-help)
    (define-key map (kbd "C-c M-n") #'cider-repl-set-ns)
    (define-key map (kbd "C-c C-u") #'cider-repl-kill-input)
    (define-key map (kbd "C-S-a") #'cider-repl-bol-mark)
    (define-key map [S-home] #'cider-repl-bol-mark)
    (define-key map (kbd "C-<up>") #'cider-repl-backward-input)
    (define-key map (kbd "C-<down>") #'cider-repl-forward-input)
    (define-key map (kbd "M-p") #'cider-repl-previous-input)
    (define-key map (kbd "M-n") #'cider-repl-next-input)
    (define-key map (kbd "M-r") #'cider-repl-previous-matching-input)
    (define-key map (kbd "M-s") #'cider-repl-next-matching-input)
    (define-key map (kbd "C-c C-n") #'cider-repl-next-prompt)
    (define-key map (kbd "C-c C-p") #'cider-repl-previous-prompt)
    (define-key map (kbd "C-c C-b") #'cider-interrupt)
    (define-key map (kbd "C-c C-c") #'cider-interrupt)
    (define-key map (kbd "C-c C-m") #'cider-macroexpand-1)
    (define-key map (kbd "C-c M-m") #'cider-macroexpand-menu)
    (define-key map (kbd "C-c C-s") #'sesman-map)
    (define-key map (kbd "C-c C-z") #'cider-switch-to-last-clojure-buffer)
    (define-key map (kbd "C-c M-o") #'cider-repl-switch-to-other)
    (define-key map (kbd "C-c M-s") #'cider-selector)
    (define-key map (kbd "C-c M-d") #'cider-describe-connection)
    (define-key map (kbd "C-c C-q") #'cider-quit)
    (define-key map (kbd "C-c M-r") #'cider-restart)
    (define-key map (kbd "C-c M-i") #'cider-inspect)
    (define-key map (kbd "C-c M-p") #'cider-history)
    (define-key map (kbd "C-c M-t") #'cider-trace-menu)
    (define-key map (kbd "C-c C-x") #'cider-start-menu)
    ;; Shadow the global `eval-last-sexp' (Emacs Lisp) so `C-x C-e' is an
    ;; explicit no-op in the REPL rather than evaluating the Clojure text as
    ;; Emacs Lisp.  Evaluate at the prompt instead.
    (define-key map (kbd "C-x C-e") #'undefined)
    ;; Deprecated REPL-only aliases; the canonical bindings live in the
    ;; `C-c C-x' start map, shared with `cider-mode'.
    ;; Soft-deprecated since the `C-c C-x' start map landed in 0.18.0; now
    ;; formally warned (the warning mechanism itself arrived in 2.0.0).
    (cider--define-deprecated-key map "C-c M-j" #'cider-jack-in-clj "C-c C-x j j" "0.18.0")
    (cider--define-deprecated-key map "C-c M-J" #'cider-jack-in-cljs "C-c C-x j s" "0.18.0")
    (cider--define-deprecated-key map "C-c M-c" #'cider-connect-clj "C-c C-x c j" "0.18.0")
    (cider--define-deprecated-key map "C-c M-C" #'cider-connect-cljs "C-c C-x c s" "0.18.0")

    (define-key map (string cider-repl-shortcut-dispatch-char) #'cider-repl-handle-shortcut)
    (easy-menu-define cider-repl-mode-menu map
      "Menu for CIDER's REPL mode"
      `("REPL"
        ["Complete symbol" complete-symbol]
        "--"
        ,cider-doc-easy-menu
        "--"
        ("Find"
         ["Find definition" cider-find-var]
         ["Find namespace" cider-find-ns]
         ["Find resource" cider-find-resource]
         ["Find keyword" cider-find-keyword]
         ["Go back" cider-pop-back])
        "--"
        ["Switch to Clojure buffer" cider-switch-to-last-clojure-buffer]
        ["Switch to other REPL" cider-repl-switch-to-other]
        "--"
        ("Macroexpand"
         ["Macroexpand-1" cider-macroexpand-1]
         ["Macroexpand-all" cider-macroexpand-all])
        "--"
        ,cider-test-easy-menu
        "--"
        ["Run project (-main function)" cider-run]
        ["Inspect" cider-inspect]
        ["Toggle var tracing" cider-toggle-trace-var]
        ["Toggle ns tracing" cider-toggle-trace-ns]
        ["Refresh loaded code" cider-ns-refresh]
        "--"
        ["Set REPL ns" cider-repl-set-ns]
        ["Toggle pretty printing" cider-repl-toggle-pretty-printing]
        ["Toggle Clojure font-lock" cider-repl-toggle-clojure-font-lock]
        ["Toggle rich content types" cider-repl-toggle-content-types]
        ["Require REPL utils" cider-repl-require-repl-utils]
        "--"
        ["Browse classpath" cider-classpath]
        ["Browse classpath entry" cider-open-classpath-entry]
        ["Browse namespace" cider-browse-ns]
        ["Browse all namespaces" cider-browse-ns-all]
        ["Browse spec" cider-browse-spec]
        ["Browse all specs" cider-browse-spec-all]
        ["Browse REPL input history" cider-history]
        "--"
        ["Next prompt" cider-repl-next-prompt]
        ["Previous prompt" cider-repl-previous-prompt]
        ["Clear output" cider-repl-clear-output]
        ["Clear buffer" cider-repl-clear-buffer]
        ["Trim buffer" cider-repl-trim-buffer]
        ["Clear banners" cider-repl-clear-banners]
        ["Clear help banner" cider-repl-clear-help-banner]
        ["Kill input" cider-repl-kill-input]
        "--"
        ["Interrupt evaluation" cider-interrupt]
        "--"
        ["Connection info" cider-describe-connection]
        ["Startup info" cider-repl-describe-startup]
        "--"
        ["Close ancillary buffers" cider-close-ancillary-buffers]
        ["Quit" cider-quit]
        ["Restart" cider-restart]
        "--"
        ["Clojure Cheatsheet" cider-cheatsheet]
        "--"
        ["A sip of CIDER" cider-drink-a-sip]
        ["View REPL reference" cider-repl-help]
        ["View user manual" cider-view-manual]
        ["View quick reference card" cider-view-refcard]
        ["Diagnose your setup" cider-doctor]
        ["Report a bug" cider-report-bug]
        ["Version info" cider-version]))
    map))