Read-eval-print-loop
The REPL provides a couple of special variables, that are always available:
Tab completions are crucial feature for quick navigation in REPL. After hitting
tab
key, Deno will now show a list of all possible completions.
Keystroke | Action |
---|---|
Ctrl-A, Home | Move cursor to the beginning of line |
Ctrl-B, Left | Move cursor one character left |
Ctrl-C | Interrupt and cancel the current edit |
Ctrl-D | If if line is empty, signal end of line |
Ctrl-D, Del | If line is not empty, delete character under cursor |
Ctrl-E, End | Move cursor to end of line |
Ctrl-F, Right | Move cursor one character right |
Ctrl-H, Backspace | Delete character before cursor |
Ctrl-I, Tab | Next completion |
Ctrl-J, Ctrl-M, Enter | Finish the line entry |
Ctrl-K | Delete from cursor to end of line |
Ctrl-L | Clear screen |
Ctrl-N, Down | Next match from history |
Ctrl-P, Up | Previous match from history |
Ctrl-R | Reverse Search history (Ctrl-S forward, Ctrl-G cancel) |
Ctrl-T | Transpose previous character with current character |
Ctrl-U | Delete from start of line to cursor |
Ctrl-V | Insert any special character without performing its associated action |
Ctrl-W | Delete word leading up to cursor (using white space as a word boundary) |
Ctrl-X Ctrl-U | Undo |
Ctrl-Y | Paste from Yank buffer |
Ctrl-Y | Paste from Yank buffer (Meta-Y to paste next yank instead) |
Ctrl-Z | Suspend (Unix only) |
Ctrl-_ | Undo |
Meta-0, 1, …, - | Specify the digit to the argument. – starts a negative argument. |
Meta-< | Move to first entry in history |
Meta-> | Move to last entry in history |
Meta-B, Alt-Left | Move cursor to previous word |
Meta-Backspace | Kill from the start of the current word, or, if between words, to the start of the previous word |
Meta-C | Capitalize the current word |
Meta-D | Delete forwards one word |
Meta-F, Alt-Right | Move cursor to next word |
Meta-L | Lower-case the next word |
Meta-T | Transpose words |
Meta-U | Upper-case the next word |
Meta-Y | See Ctrl-Y |