Variable: cider-repl-mode-menu
cider-repl-mode-menu is a variable defined in cider-repl.el.
Value
<Documentation> <keymap> <nil-11> nil
<Documentation> <keymap> <nil-6> nil
<Documentation> <keymap> <nil> nil
<Test> <keymap> <Run tests after load-file> <:toggle> cider-auto-test-mode(var)/cider-auto-test-mode(fun)
<Test> <keymap> <Stop after first failure> <:toggle> cider-test-fail-fast
<Test> <keymap> <nil-14> nil
<Test> <keymap> <nil> nil
<nil-10> nil
<nil-12> nil
<nil-18> nil
<nil-24> nil
<nil-32> nil
<nil-3> nil
<nil-41> nil
<nil-43> nil
<nil-46> nil
<nil-50> nil
<nil-52> nil
<nil-5> nil
<nil-8> nil
<nil> nil
Documentation
Menu for CIDER's REPL mode
Key Bindings
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))