X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=runtime%2Fhelp%2Fdefaultkeys.md;h=b724ab5632a7e596bf9767c396d63395d6ab73ca;hb=580c32bcef304f9e42e0ae2ec1ee69acebbe4b46;hp=b2d4790a6caf09af728f96a63aa1966d828995ec;hpb=3777bcf29575a3f5598f95689597009f4ada473a;p=micro.git diff --git a/runtime/help/defaultkeys.md b/runtime/help/defaultkeys.md index b2d4790a..b724ab56 100644 --- a/runtime/help/defaultkeys.md +++ b/runtime/help/defaultkeys.md @@ -11,109 +11,115 @@ can change it! | Key | Description of function | |---------- |-------------------------------------------------------------------------------------------------- | -| Ctrl+E | Open a command prompt for running commands (see `> help commands` for a list of valid commands). | +| Ctrl-e | Open a command prompt for running commands (see `> help commands` for a list of valid commands). | | Tab | In command prompt, it will autocomplete if possible. | -| Ctrl+B | Run a shell command (this will close micro while your command executes). | +| Ctrl-b | Run a shell command (this will close micro while your command executes). | ### Navigation -| Key | Description of function | -|--------------------------- |------------------------------------------------------------------------------------------ | -| Arrows | Move the cursor around | -| Shift+arrows | Move and select text | -| Home or Ctrl+LeftArrow | Move to the beginning of the current line | -| End or Ctrl+RightArrow | Move to the end of the current line | -| Alt+LeftArrow | Move cursor one word left | -| Alt+RightArrow | Move cursor one word right | -| Alt+{ | Move cursor to previous empty line, or beginning of document | -| Alt+} | Move cursor to next empty line, or end of document | -| PageUp | Move cursor up one page | -| PageDown | Move cursor down one page | -| Ctrl+Home or Ctrl+UpArrow | Move cursor to start of document | -| Ctrl+End or Ctrl+DownArrow | Move cursor to end of document | -| Ctrl+L | Jump to a line in the file (prompts with #) | -| Ctrl+W | Cycle between splits in the current tab (use `> vsplit` or `> hsplit` to create a split) | +| Key | Description of function | +|---------------------------- |------------------------------------------------------------------------------------------ | +| Arrows | Move the cursor around | +| Shift-arrows | Move and select text | +| Alt(Ctrl on Mac)-LeftArrow | Move to the beginning of the current line | +| Alt(Ctrl on Mac)-RightArrow | Move to the end of the current line | +| Home | Move to the beginning of text on the current line | +| End | Move to the end of the current line | +| Ctrl(Alt on Mac)-LeftArrow | Move cursor one word left | +| Ctrl(Alt on Mac)-RightArrow | Move cursor one word right | +| Alt-{ | Move cursor to previous empty line, or beginning of document | +| Alt-} | Move cursor to next empty line, or end of document | +| PageUp | Move cursor up one page | +| PageDown | Move cursor down one page | +| Ctrl-Home or Ctrl-UpArrow | Move cursor to start of document | +| Ctrl-End or Ctrl-DownArrow | Move cursor to end of document | +| Ctrl-l | Jump to a line in the file (prompts with #) | +| Ctrl-w | Cycle between splits in the current tab (use `> vsplit` or `> hsplit` to create a split) | ### Tabs | Key | Description of function | |-------- |------------------------- | -| Ctrl+T | Open a new tab | -| Alt+, | Previous tab | -| Alt+. | Next tab | +| Ctrl-t | Open a new tab | +| Alt-, | Previous tab | +| Alt-. | Next tab | ### Find Operations | Key | Description of function | |---------- |------------------------------------------ | -| Ctrl+F | Find (opens prompt) | -| Ctrl+N | Find next instance of current search | -| Ctrl+P | Find previous instance of current search | +| Ctrl-f | Find (opens prompt) | +| Ctrl-n | Find next instance of current search | +| Ctrl-p | Find previous instance of current search | ### File Operations | Key | Description of function | |---------- |------------------------------------------------------------------ | -| Ctrl+Q | Close current file (quits micro if this is the last file open) | -| Ctrl+O | Open a file (prompts for filename) | -| Ctrl+S | Save current file | +| Ctrl-q | Close current file (quits micro if this is the last file open) | +| Ctrl-o | Open a file (prompts for filename) | +| Ctrl-s | Save current file | ### Text operations | Key | Description of function | |------------------------------------ |------------------------------------------ | -| Alt+Shift+RightArrow | Select word right | -| Alt+Shift+LeftArrow | Select word left | -| Shift+Home or Ctrl+Shift+LeftArrow | Select to start of current line | -| Shift+End or Ctrl+Shift+RightArrow | Select to end of current line | -| Ctrl+Shift+UpArrow | Select to start of file | -| Ctrl+Shift+DownArrow | Select to end of file | -| Ctrl+X | Cut selected text | -| Ctrl+C | Copy selected text | -| Ctrl+V | Paste | -| Ctrl+K | Cut current line | -| Ctrl+D | Duplicate current line | -| Ctrl+Z | Undo | -| Ctrl+Y | Redo | -| Alt+UpArrow | Move current line or selected lines up | -| Alt+DownArrow | Move current line of selected lines down | -| Alt+Backspace or Alt+Ctrl+H | Delete word left | -| Ctrl+A | Select all | +| Ctrl(Alt on Mac)-Shift-RightArrow | Select word right | +| Ctrl(Alt on Mac)-Shift-LeftArrow | Select word left | +| Alt(Ctrl on Mac)-Shift-LeftArrow | Select to start of current line | +| Alt(Ctrl on Mac)-Shift-RightArrow | Select to end of current line | +| Shift-Home | Select to start of current line | +| Shift-End | Select to end of current line | +| Ctrl-Shift-UpArrow | Select to start of file | +| Ctrl-Shift-DownArrow | Select to end of file | +| Ctrl-x | Cut selected text | +| Ctrl-c | Copy selected text | +| Ctrl-v | Paste | +| Ctrl-k | Cut current line | +| Ctrl-d | Duplicate current line | +| Ctrl-z | Undo | +| Ctrl-y | Redo | +| Alt-UpArrow | Move current line or selected lines up | +| Alt-DownArrow | Move current line or selected lines down | +| Alt-Backspace or Alt-Ctrl-h | Delete word left | +| Ctrl-a | Select all | ### Macros | Key | Description of function | |---------- |---------------------------------------------------------------------------------- | -| Ctrl+U | Toggle macro recording (press Ctrl+U to start recording and press again to stop) | -| Ctrl+J | Run latest recorded macro | +| Ctrl-u | Toggle macro recording (press Ctrl-u to start recording and press again to stop) | +| Ctrl-j | Run latest recorded macro | ### Multiple cursors | Key | Description of function | |------------------ |---------------------------------------------------------------------------------------------- | -| Alt+N | Create new multiple cursor from selection (will select current word if no current selection) | -| Alt+P | Remove latest multiple cursor | -| Alt+C | Remove all multiple cursors (cancel) | -| Alt+X | Skip multiple cursor selection | -| Alt+M | Spawn a new cursor at the beginning of every line in the current selection | -| Ctrl+MouseLeft | Place a multiple cursor at any location | +| Alt-n | Create new multiple cursor from selection (will select current word if no current selection) | +| Alt-Shift-Up | Spawn a new cursor on the line above the current one | +| Alt-Shift-Down | Spawn a new cursor on the line below the current one | +| Alt-p | Remove latest multiple cursor | +| Alt-c | Remove all multiple cursors (cancel) | +| Alt-x | Skip multiple cursor selection | +| Alt-m | Spawn a new cursor at the beginning of every line in the current selection | +| Ctrl-MouseLeft | Place a multiple cursor at any location | ### Other | Key | Description of function | |---------- |-------------------------------------------------------------------------------------- | -| Ctrl+G | Open help file | -| Ctrl+H | Backspace (old terminals do not support the backspace key and use Ctrl+H instead) | -| Ctrl+R | Toggle the line number ruler | +| Ctrl-g | Open help file | +| Ctrl-h | Backspace (old terminals do not support the backspace key and use Ctrl+H instead) | +| Ctrl-r | Toggle the line number ruler | ### Emacs style actions | Key | Description of function | |---------- |-------------------------- | -| Alt+F | Next word | -| Alt+B | Previous word | -| Alt+A | Move to start of line | -| Alt+E | Move to end of line | +| Alt-f | Next word | +| Alt-b | Previous word | +| Alt-a | Move to start of line | +| Alt-e | Move to end of line | ### Function keys.