Next: No hacker is an island, Previous: Between the parens, Up: Geiser [Contents][Index]
In the tables below, triple chords always accept a variant with the
third key not modified by Control; e.g.,
geiser-autodoc-show
is bound both to C-c C-d C-s and
C-c C-d s.
Key | Command | Description |
---|---|---|
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 |
Key | Command | Description |
---|---|---|
C-c C-z | switch-to-geiser | Start Scheme REPL, or jump to previous buffer |
C-c M-o | geiser-repl-clear-buffer | Clear REPL buffer |
C-c C-k | geiser-repl-interrupt | Interrupt REPL evaluation (signalling inferior scheme) |
C-c C-q | geiser-repl-exit | Kill Scheme process |
M-. | geiser-edit-symbol-at-point | Edit identifier at point |
C-c C-l | geiser-load-file | Load scheme file |
TAB | geiser-repl-tab-dwim | Complete, indent, or go to next error |
S-TAB (backtab) | geiser-repl--previous-error | Go to previous error in the REPL buffer |
M-TAB | completion-at-point | Complete identifier at point |
M-‘, C-. | geiser-capf-complete-module | Complete module name at point |
C-c [, C-c C-[ | geiser-squarify | Toggle between () and [] for current form |
C-c \, C-c C-\ | geiser-insert-lambda | Insert greek lambda or, with prefix, a lambda form |
C-c C-r | geiser-add-to-load-path | Ask for a directory and add to Scheme load path |
M-p, M-n | (comint commands) | Prompt history, matching current prefix |
C-c M-p, C-c M-n | (comint commands) | Previous/next prompt inputs |
C-c C-m | switch-to-geiser-module | Set current module |
C-c C-i | geiser-repl-import-module | Import module into current namespace |
C-c C-d C-d | geiser-doc-symbol-at-point | See documentation for symbol at point |
C-c C-d C-i | geiser-doc-look-up-manual | Look up manual for symbol at point |
C-c C-d C-m | geiser-repl--doc-module | See documentation for module |
C-c C-d C-a | geiser-autodoc-mode | Toggle autodoc mode |
Key | Command | Description |
---|---|---|
TAB, n | forward-button | Next link |
S-TAB, p | backward-button | Previous link |
N | geiser-doc-next-section | Next section |
P | geiser-doc-previous-section | Previous section |
f | geiser-doc-next | Next page |
b | geiser-doc-previous | Previous page |
k | geiser-doc-kill-page | Kill current page and go to previous or next |
g, r | geiser-doc-refresh | Refresh page |
c | geiser-doc-clean-history | Clear browsing history |
., M-. | geiser-doc-edit-symbol-at-point | Edit identifier at point |
z | geiser-doc-switch-to-repl | Switch to REPL |
q | View-quit | Bury buffer |
Next: No hacker is an island, Previous: Between the parens, Up: Geiser [Contents][Index]