Keyboard shortcuts below refer to using ctrl-alt-, then a letter. That means press the ctrl key and the comma key at the same time, release them, and then press the subsequent letter. Some keyboard shortcuts also include the shift key.
| Keybinding | Event | Action |
|---|---|---|
ctrl-alt-, L |
proto-repl:toggle |
Starts the REPL |
ctrl-alt-, shift-L |
proto-repl:toggle |
Starts the REPL using the current open project.clj |
ctrl-alt-, y |
proto-repl:remote-nrepl-connection |
Connects to a remote nREPL session. |
ctrl-alt-, j |
proto-repl:start-self-hosted-repl |
Starts a self hosted REPL. |
ctrl-alt-, e |
proto-repl:exit-repl |
Exits the REPL |
ctrl-alt-, k |
proto-repl:clear-repl |
Clears REPL Output |
ctrl-alt-shift-, s |
proto-repl:toggle-auto-scroll |
Enables/Disables autoscrolling the REPL |
ctrl-alt-, b |
proto-repl:execute-block |
Sends the current block of Clojure code to the REPL for execution. |
ctrl-alt-, B |
proto-repl:execute-top-block |
Sends the current top-level block of Clojure code to the REPL for execution. |
ctrl-alt-, s |
proto-repl:execute-selected-text |
Sends the selected text to the REPL for execution. |
ctrl-alt-, f |
proto-repl:load-current-file |
Loads the current file in the repl. |
ctrl-alt-, r |
proto-repl:refresh-namespaces |
Runs the user/reset function. See My Clojure Workflow, Reloaded |
ctrl-alt-shift-, r |
proto-repl:super-refresh-namespaces |
Clears all loaded namespaces using clojure.tools.namespace the runs the user/reset function. |
ctrl-alt-, p |
proto-repl:pretty-print |
Pretty prints the last value returned at the REPL. |
ctrl-alt-, x |
proto-repl:run-tests-in-namespace |
Runs all the tests in the current namespace. |
ctrl-alt-, t |
proto-repl:run-test-under-cursor |
Runs the test that has a name under the cursor. |
ctrl-alt-, a |
proto-repl:run-all-tests |
Runs all the test in the current project. |
ctrl-alt-, d |
proto-repl:print-var-documentation |
Prints the documentation of a var under the cursor. |
ctrl-alt-, c |
proto-repl:print-var-code |
Prints out the code of the var under the cursor. |
ctrl-alt-, o |
proto-repl:open-file-containing-var |
Opens the code of the var or namespace under the cursor. This works even with vars defined in libraries. |
ctrl-alt-, n |
proto-repl:list-ns-vars |
Lists the vars in the namespace under the cursor. |
ctrl-alt-shift-, n |
proto-repl:list-ns-vars-with-docs |
Lists the vars in the namespace under the cursor with documentation. |
shift-ctrl-c |
proto-repl:interrupt |
Attempts to interrupt the currently running command in the REPL. |
ctrl-alt-shift-, i |
proto-repl:insert-save-value-call |
Inserts a call to proto/save with a unique id |
ctrl-alt-shift-, d |
proto-repl:display-saved-values |
Displays values saved using the proto/save function. |
ctrl-alt-shift-, c |
proto-repl:clear-saved-values |
Clears previously saved values using the proto/save function. |