C-c C-z | geiser-mode-switch-to-repl | Switch to REPL |
C-c C-a | geiser-mode-switch-to-repl-and-enter | Switch to REPL and current module (also C-u C-c C-z) |
C-c C-s | geiser-set-scheme | Specify Scheme implementation for buffer |
| | |
M-. | geiser-edit-symbol-at-point | Go to definition of identifier at point |
M-, | geiser-pop-symbol-stack | Go back to where M-. was last invoked |
C-c C-e C-m | geiser-edit-module | Ask for a module and open its file |
C-c C-e C-l | geiser-add-to-load-path | Ask for a directory and add to Scheme load path |
C-c C-e C-[ | geiser-squarify | Toggle between () and [] for current form |
C-c C-\ | geiser-insert-lambda | Insert greek lambda or, with prefix, a lambda form |
| | |
C-c C-i | geiser-eval-interrupt | Interrupt ongoing evaluation |
C-M-x | geiser-eval-definition | Eval definition around point |
C-c C-c | geiser-eval-definition | Eval definition around point |
C-c M-e | geiser-eval-definition-and-go | Eval definition around point and switch to REPL |
C-c M-c | geiser-eval-definition-and-go | Eval definition around point and switch to REPL |
C-x C-e | geiser-eval-last-sexp | Eval sexp before point |
C-c C-r | geiser-eval-region | Eval region |
C-c M-r | geiser-eval-region-and-go | Eval region and switch to REPL |
C-c C-b | geiser-eval-buffer | Eval buffer |
C-c M-b | geiser-eval-buffer-and-go | Eval buffer and switch to REPL |
| | |
C-c C-m C-x | geiser-expand-definition | Macro-expand definition around point |
C-c C-m C-e | geiser-expand-last-sexp | Macro-expand sexp before point |
C-c C-m C-r | geiser-expand-region | Macro-expand region |
| | |
C-c C-k | geiser-compile-current-buffer | Compile and load current file; with prefix, restart REPL before |
C-c C-l | geiser-load-file | Load scheme file |
M-g n, C-x ‘ | next-error | Jump to the location of next error |
M-g p | previous-error | Jump to the location of previous error |
| | |
C-c C-d C-d | geiser-doc-symbol-at-point | See documentation for identifier at point |
C-c C-d C-s | geiser-autodoc-show | Show signature or value for identifier at point in echo area |
C-c C-d C-m | geiser-doc-module | See a list of a module’s exported identifiers |
C-c C-d C-i | geiser-doc-look-up-manual | Look up manual for symbol at point |
C-c C-d C-a | geiser-autodoc-mode | Toggle autodoc mode |
| | |
C-c < | geiser-xref-callers | Show callers of procedure at point |
C-c > | geiser-xref-callees | Show callees of procedure at point |
| | |
M-TAB | completion-at-point | Complete identifier at point |
M-‘, C-. | geiser-capf-complete-module | Complete module name at point |