Besides the keyboard commands listed in the menus, the Compiler IDE supports additional keyboard and mouse commands, some of which depend on the active editor key map.
If the Visual Studio Code column is empty then the shortcut for this command is the same as listed in the Classic column.
A single dash (-) means there's no shortcut available for this command in the key map.
Note: a few of the shortcuts below use string representations for special virtual keys. More precisely: ; for VK_OEM_1, . for VK_OEM_PERIOD, / for VK_OEM_2, [ for VK_OEM_4, \ for VK_OEM_5, and ] for VK_OEM_6. Different keyboard layouts usually reposition these special virtual keys or change the characters produced when they are pressed. In the Edit menu these shortcuts are shown using the current system's keyboard layout. For example, when using a French AZERTY keyboard layout the Toggle Line Comment shortcut is shown as Ctrl+: instead of Ctrl+/. If the keyboard layout doesn't support the virtual key then no shortcut will be shown.
Classic | Visual Studio Code | |
Indent block | Tab | |
Unindent block | Shift+Tab | |
Indent lines | - | Ctrl+] |
Unindent lines | - | Ctrl+[ |
Toggle lines comment | Ctrl+/ | |
Delete to start of word | Ctrl+Backspace | |
Delete to end of word | Ctrl+Delete | |
Delete to start of line | Ctrl+Shift+Backspace | |
Delete to end of line | Ctrl+Shift+Delete | |
Go to start of document (Shift extends selection) | Ctrl+Home | |
Go to first non-blank character of line | Home | |
Go to start of line | Alt+Home or Home Home | |
Go to end of document (Shift extends selection) | Ctrl+End | |
Go to next paragraph (Shift extends selection) | Ctrl+] | - |
Go to previous paragraph (Shift extends selection) | Ctrl+[ | - |
Go to end of line | End | |
Go to end of wrapped line | Alt+End | |
Go to previous word (Shift extends selection) | Ctrl+Left | |
Go to next word (Shift extends selection) | Ctrl+Right | |
Go to matching brace | Ctrl+Shift+\ | |
Scroll up | Ctrl+Up | |
Scroll down | Ctrl+Down | |
Scroll horizontally | Shift+MouseWheel | |
Cut selection or line | Ctrl+X or Shift+Delete | |
Copy selection or line | Ctrl+C or Ctrl+Insert | |
Cut lines | Ctrl+L | |
Copy lines | Ctrl+Shift+T | |
Delete line | Ctrl+Shift+L | Ctrl+Shift+K |
Switch line with previous | Ctrl+T | |
Move selected lines up | Alt+Up | |
Move selected lines down | Alt+Down | |
Duplicate selection or copy lines down | Ctrl+D | - |
Copy line down | - | Shift+Alt+Down |
Lowercase lines | Ctrl+U | |
Uppercase lines | Ctrl+Shift+U | |
Extend selection | Shift+Arrow | |
Select word | DoubleClick | |
Select line | TripleClick or Click on line number | |
Select all | Ctrl+A or Ctrl+Click on line number | |
Add additional cursor or selection | Ctrl+Click or Ctrl+Drag | Alt+Click or Alt+Drag |
Remove a selection by clicking it | Ctrl+Click | Alt+Click |
Add word as additional selection | Ctrl+DoubleClick | Alt+DoubleClick |
Add line as additional selection | Ctrl+TripleClick | Alt+TripleClick |
Add additional cursor or selection up | Ctrl+Alt+Up | |
Add additional cursor or selection down | Ctrl+Alt+Down | |
Add cursors to line ends | Shift+Alt+I | |
Add next occurrence of current word or selected text as additional selection | Shift+Alt+. | Ctrl+D |
Select all occurrences of current word or selected text | Shift+Alt+; | Ctrl+Shift+L or (only if classic menu keys are not active) Ctrl+F2 |
Select all matches of last find text (also works when find dialog is open) | Alt+Enter | |
Revert multiple selections into single one or single selection into empty one | Esc | |
Perform rectangular block selection (mouse) (Shift extends selection) | Alt+Drag | Shift+Alt+Drag |
Perform rectangular block selection (keyboard) | Shift+Alt+Arrow | Ctrl+Shift+Alt+Arrow |
Extend rectangular selection to first non-blank character of line | Shift+Alt+Home | Ctrl+Shift+Alt+Home |
Extend rectangular selection to start of line | Shift+Alt+Home Home | Ctrl+Shift+Alt+Home Home |
Extend rectangular selection to end of line | Shift+Alt+End | Ctrl+Shift+Alt+End |
Fold section | Ctrl+Shift+[ | |
Unfold section | Ctrl+Shift+] | |
Fold or unfold all sections | Ctrl+Shift+Click in folding margin | |
Invoke autocomplete | Ctrl+Space or Ctrl+I | |
Select autocompletion | Tab or Enter | |
Fillup autocompletion | Space for ISPP directives and Flags and Type parameters \ for constants : for constants and section parameters ] for sections = for section directives ( for [Code] |
|
Invoke parameter hint or show next definition | Ctrl+Shift+Space | |
Cancel autocomplete or parameter hint | Esc | |
Toggle overwrite | Insert | |
Select tab | Ctrl+1 through Ctrl+9 | |
Switch between the active memo and the active bottom pane | F6 |