| Enter | EnterEnterEnterEnterEnterEnterEnterEnterEnterEnterEnterEnterEnter |
Depending on the context:
-
In a lookup list: select an item.
-
In the editor: enter a new line and set the caret at its beginning.
|
| Tab | TabTabTabTabTabTabTabTabTabTabTabTabTab |
In the editor:
- With selection: indent selected lines.
- Without selection: insert a tab symbol (or corresponding number of space characters).
In a lookup list:
- No code after the caret: select an item.
- Some code after the caret: select an item and substitute the code after the caret with it.
|
| Delete | DeleteDeleteDeleteDeleteDelete or Ctrl+DDeleteDeleteDeleteDelete or Meta+BackspaceDeleteDeleteDelete or BackspaceDelete or Meta Backspace | Depending on the context:
- In the editor: delete selected symbol/block.
- In a usage view: exclude a selected item.
- In other views: remove selected items.
|
| Backspace | Backspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift+BackspaceBackspace or Shift BackspaceBackspace or Shift BackspaceBackspace or Shift BackspaceBackspace or Shift Backspace | Delete a character to the left of the caret. |
| Undo | Ctrl+Z or Alt+BackspaceCtrl+Z or Alt+BackspaceCtrl+Z or Alt+BackspaceCtrl+Z or Alt+BackspaceCtrl+Shift+Minus or Ctrl+SlashCtrl+ZCtrl+Z or Alt+BackspaceCtrl+ZMeta+ZMeta ZMeta ZMeta ZMeta Z | Undo last operation. |
| Redo | Ctrl+Shift+Z or Alt+Shift+BackspaceCtrl+Shift+Z or Alt+Shift+BackspaceCtrl+Shift+Z or Alt+Shift+BackspaceCtrl+Shift+Z or Alt+Shift+BackspaceCtrl+Shift+Z or Alt+Shift+MinusCtrl+Y or Ctrl+Shift+ZCtrl+Shift+Z, Alt+Shift+Backspace or Ctrl+YCtrl+YMeta+Shift+Z or Alt+Shift+BackspaceMeta Shift Z or Alt Shift BackspaceMeta Shift Z or Alt Shift BackspaceMeta Shift ZMeta Shift Z or Alt Shift Backspace | Redo last undone operation. |
| Cut | Ctrl+X or Shift+DeleteCtrl+X or Shift+DeleteCtrl+X or Shift+DeleteCtrl+X or Shift+DeleteShift+Delete or Alt+XCtrl+X or Shift+DeleteCtrl+X or Shift+DeleteCtrl+X or Shift+DeleteMeta+X or Shift+DeleteMeta X or Shift DeleteMeta X or Shift DeleteMeta X or Shift DeleteMeta X or Shift Delete | Cut a current line or a selected code block to the Clipboard. |
| Copy | Ctrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+Insert, Alt+C or Escape, WCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertMeta+C or Meta+InsertMeta C or Meta InsertMeta C or Meta InsertMeta C or Meta InsertMeta C or Meta Insert | Copy a current line or a selected code block to the Clipboard. |
| Paste | Ctrl+V or Shift+InsertCtrl+V or Shift+InsertCtrl+V or Shift+InsertCtrl+V or Shift+InsertAlt+P, Shift+Insert or Ctrl+YCtrl+V or Shift+InsertCtrl+V or Shift+InsertCtrl+V or Shift+InsertMeta+V or Shift+InsertMeta V or Shift InsertMeta V or Shift InsertMeta V or Shift InsertMeta V or Shift Insert | Paste from the Clipboard to the caret location. |
| Paste from History | Ctrl+Shift+V or Ctrl+Shift+InsertCtrl+Shift+V or Ctrl+Shift+InsertCtrl+Shift+V or Ctrl+Shift+InsertCtrl+Shift+V or Ctrl+Shift+InsertAlt+YCtrl+Shift+V or Ctrl+Shift+InsertCtrl+Shift+V or Ctrl+Shift+InsertCtrl+Shift+V or Ctrl+Shift+InsertMeta+Shift+V or Meta+Shift+InsertMeta Shift V or Meta Shift InsertMeta Shift V or Meta Shift InsertMeta Shift V or Meta Shift InsertMeta Shift V or Meta Shift Insert | Paste selected entry from the Clipboard to the caret location. |
| Up | UpUpUpUpUp or Ctrl+PUpUpUpUpUpUpUp or Control PUp | Move the caret one line up. |
| Up with Selection | Shift+UpShift+UpShift+UpShift+UpShift+UpShift+UpShift+UpShift+UpShift+UpShift UpShift UpShift UpShift Up | Move the caret one line up selecting the text. |
| Down | DownDownDownDownDown or Ctrl+NDownDownDownDownDownDownDown or Control NDown | Move the caret one line down. |
| Down with Selection | Shift+DownShift+DownShift+DownShift+DownShift+DownShift+DownShift+DownShift+DownShift+DownShift DownShift DownShift DownShift Down | Move the caret one line down selecting the text. |
| Left | LeftLeftLeftLeftLeft or Ctrl+BLeftLeftLeftLeftLeftLeftLeft or Control BLeft | Move the caret one character to the left. |
| Left with Selection | Shift+LeftShift+LeftShift+LeftShift+LeftShift+LeftShift+LeftShift+LeftShift+LeftShift+LeftShift LeftShift LeftShift LeftShift Left | Move the caret one character to the left selecting the text. |
| Right | RightRightRightRightRight or Ctrl+FRightRightRightRightRightRightRight or Control FRight | Move the caret one character to the right. |
| Right with Selection | Shift+RightShift+RightShift+RightShift+RightShift+RightShift+RightShift+RightShift+RightShift+RightShift RightShift RightShift RightShift Right | Move the caret one character to the right selecting the text. |
| Go to Page Bottom | Ctrl+Page DownCtrl+Page DownCtrl+Page DownCtrl+Page DownCtrl+Page DownCtrl+Page DownAlt+Shift+Page DownCtrl+Page DownMeta+Page DownMeta Page DownMeta Page DownMeta Page DownMeta Page Down | Move the caret down to the page bottom. |
| Go to Page Bottom with Selection | Ctrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page DownMeta+Shift+Page DownMeta Shift Page DownMeta Shift Page DownMeta Shift Page DownMeta Shift Page Down | Move the caret down to the page bottom, selecting the text. |
| Go to Page Top | Ctrl+Page UpCtrl+Page UpCtrl+Page UpCtrl+Page UpCtrl+Page UpCtrl+Page UpAlt+Shift+Page UpCtrl+Page UpMeta+Page UpMeta Page UpMeta Page UpMeta Page UpMeta Page Up | Move the caret up to the page top. |
| Go to Page Top with Selection | Ctrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page UpMeta+Shift+Page UpMeta Shift Page UpMeta Shift Page UpMeta Shift Page UpMeta Shift Page Up | Move the caret up to the page bottom, selecting the text. |
| Page Down | Page DownPage DownPage DownPage DownPage Down or Ctrl+VPage DownPage DownPage DownPage DownPage DownPage DownPage DownPage Down | Move the caret one page down. |
| Page Down with Selection | Shift+Page DownShift+Page DownShift+Page DownShift+Page DownShift+Page DownShift+Page DownShift+Page DownShift+Page DownShift+Page DownShift Page DownShift Page DownShift Page DownShift Page Down | Move the caret one page down, selecting the text. |
| Page Up | Page UpPage UpPage UpPage UpPage Up, Ctrl+Z or Alt+VPage UpPage UpPage UpPage UpPage UpPage UpPage UpPage Up | Move the caret one page up. |
| Page Up with Selection | Shift+Page UpShift+Page UpShift+Page UpShift+Page UpShift+Page UpShift+Page UpShift+Page UpShift+Page UpShift+Page UpShift Page UpShift Page UpShift Page UpShift Page Up | Move the caret one page up, selecting the text. |
| Scroll Down | Ctrl+DownCtrl+DownCtrl+DownCtrl+DownCtrl+DownCtrl+DownCtrl+DownCtrl+DownMeta+DownMeta DownMeta DownMeta DownMeta Down | Scroll the text one line down. |
| Scroll to Center | Ctrl+MCtrl+MCtrl+MCtrl+MCtrl+MCtrl+MCtrl+MCtrl+MCtrl+MNothingNothingNothingMeta Shift M | Scroll a line at caret to the center of the screen. |
| Scroll Up | Ctrl+UpCtrl+UpCtrl+UpCtrl+UpCtrl+UpCtrl+UpCtrl+UpCtrl+UpMeta+UpMeta UpMeta UpMeta UpMeta Up | Scroll the text one line up. |
| Move to Line End | EndEndEndEndEnd or Ctrl+EEndEndEndEnd or Meta+RightEnd or Meta RightEnd or Meta RightEnd, Meta Right or Control EEnd or Meta Right | Move the caret to the end of line. |
| Move to Line End with Selection | Shift+EndShift+EndShift+EndShift+EndShift+EndShift+EndShift+EndShift+EndShift+End or Meta+Shift+RightShift End or Meta Shift RightShift End or Meta Shift RightShift End or Meta Shift RightShift End or Meta Shift Right | Move the caret to the end of line, selecting the text. |
| Move to Line Start | HomeHomeHomeHomeHome, Ctrl+A or Alt+MHomeHomeHomeHome or Meta+LeftHome or Meta LeftHome or Meta LeftHome, Meta Left or Control AHome or Meta Left | Move the caret to the beginning of line. |
| Move to Line Start with Selection | Shift+HomeShift+HomeShift+HomeShift+HomeShift+HomeShift+HomeShift+HomeShift+HomeShift+Home or Meta+Shift+LeftShift Home or Meta Shift LeftShift Home or Meta Shift LeftShift Home or Meta Shift LeftShift Home or Meta Shift Left | Move the caret to the beginning of line, selecting the text. |
| Move to Next Word | Ctrl+RightCtrl+RightCtrl+RightCtrl+RightCtrl+Right, Alt+F or Escape, Ctrl+FCtrl+RightCtrl+RightCtrl+RightAlt+RightAlt RightAlt RightAlt RightAlt Right | Move the caret to the next word. |
| Move to Next Word with Selection | Ctrl+Shift+RightCtrl+Shift+RightCtrl+Shift+RightCtrl+Shift+RightCtrl+Shift+RightCtrl+Shift+RightCtrl+Shift+RightAlt+Shift+Right or Ctrl+Shift+RightAlt+Shift+RightAlt Shift RightAlt Shift RightAlt Shift RightAlt Shift Right | Move the caret to the next word, selecting it. |
| Move to Previous Word | Ctrl+LeftCtrl+LeftCtrl+LeftCtrl+LeftCtrl+Left, Alt+B or Escape, Ctrl+BCtrl+LeftCtrl+LeftCtrl+LeftAlt+LeftAlt LeftAlt LeftAlt LeftAlt Left | Move the caret to the previous word. |
| Move to Previous Word with Selection | Ctrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+LeftAlt+Shift+Left or Ctrl+Shift+LeftAlt+Shift+LeftAlt Shift LeftAlt Shift LeftAlt Shift LeftAlt Shift Left | Move the caret to the previous word, selecting it. |
| Move to Text End | Ctrl+EndCtrl+EndCtrl+EndCtrl+EndCtrl+End or Alt+Shift+PeriodCtrl+EndCtrl+EndCtrl+EndMeta+EndMeta EndMeta EndMeta EndMeta End | Move the caret to the end of text. |
| Move to Text End with Selection | Ctrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+EndMeta+Shift+EndMeta Shift EndMeta Shift EndMeta Shift EndMeta Shift End | Move the caret to the end of text, selecting it. |
| Move to Text Start | Ctrl+HomeCtrl+HomeCtrl+HomeCtrl+HomeCtrl+Home, Alt+Shift+Comma or Escape, CommaCtrl+HomeCtrl+HomeCtrl+HomeMeta+HomeMeta HomeMeta HomeMeta HomeMeta Home | Move the caret to the beginning of text. |
| Move to Text Start with Selection. | Ctrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+HomeMeta+Shift+HomeMeta Shift HomeMeta Shift HomeMeta Shift HomeMeta Shift Home | Move the caret to the beginning of text, selecting it. |
| Select All | Ctrl+ACtrl+ACtrl+ACtrl+ACtrl+X, HCtrl+ACtrl+ACtrl+AMeta+AMeta AMeta AMeta AMeta A | Select the entire text opened in the editor. |
| Delete Line at Caret | Ctrl+YCtrl+YCtrl+YCtrl+YCtrl+YCtrl+Shift+LCtrl+ECtrl+DMeta+YMeta YMeta YMeta DMeta Y | Delete the line where the caret is currently located. |
| Delete to Word End | Ctrl+DeleteCtrl+DeleteCtrl+DeleteCtrl+DeleteCtrl+DeleteCtrl+DeleteCtrl+DeleteCtrl+DeleteAlt+DeleteAlt DeleteAlt DeleteMeta DeleteAlt Delete | Delete the word starting from the current caret location up to the word end. |
| Delete to Word Start | Ctrl+BackspaceCtrl+BackspaceCtrl+BackspaceCtrl+BackspaceCtrl+Backspace, Alt+Backspace or Escape, BackspaceCtrl+BackspaceCtrl+BackspaceCtrl+BackspaceAlt+BackspaceAlt BackspaceAlt BackspaceMeta BackspaceAlt Backspace | Delete the word starting from the current caret location up to the word start. |
| Toggle Insert/Overwrite | InsertInsertInsertInsertInsertInsertInsertInsertInsertInsertInsertShift BackspaceInsert | Toggle insert/overwrite modes. |
| Duplicate Line or Block | Ctrl+DCtrl+DCtrl+DCtrl+DMeta+DCtrl+DCtrl+D, Ctrl+Shift+Down or Ctrl+Shift+UpCtrl+DCtrl+Shift+DMeta DMeta DMeta DMeta D | Duplicate selected block or the line at the caret. |
| Toggle Case | Ctrl+Shift+UCtrl+Shift+UCtrl+Shift+UCtrl+Shift+UCtrl+Shift+UCtrl+Shift+UCtrl+U, SCtrl+Shift+U, Ctrl+Shift+X or Ctrl+Shift+YCtrl+G, Ctrl+U or Ctrl+Shift+UMeta Shift UMeta Shift UMeta Shift X or Meta Shift YMeta Shift U | Toggle case of the selected text block. |
| Move to Code Block End | Ctrl+Close BracketCtrl+Close BracketCtrl+Close BracketCtrl+Close BracketCtrl+Close Bracket, Ctrl+Alt+Close Bracket or Ctrl+Alt+BCtrl+Close Bracket or Ctrl+AsteriskCtrl+Close BracketCtrl+Close Bracket or Ctrl+Shift+PCtrl+Close Bracket or Ctrl+EMeta Close BracketMeta Close BracketControl Close Bracket or Control Shift PControl Close Bracket or Control E | Move the caret to the current code block end, highlighting the block limits. |
| Move to Code Block End with Selection | Ctrl+Shift+Close BracketCtrl+Shift+Close BracketCtrl+Shift+Close BracketCtrl+Shift+Close BracketCtrl+Shift+Close Bracket or Ctrl+Alt+Shift+FCtrl+Shift+Close BracketCtrl+Shift+Close BracketCtrl+Shift+Close BracketCtrl+Shift+Close Bracket or Ctrl+Shift+EMeta Shift Close BracketMeta Shift Close BracketMeta Alt Shift Close BracketControl Shift Close Bracket or Control Shift E | Move the caret to the current code block end, selecting the code beginning from the
initial caret location. |
| Move to Code Block Start | Ctrl+Open BracketCtrl+Open BracketCtrl+Open BracketCtrl+Open BracketCtrl+Open Bracket, Ctrl+Alt+Open Bracket or Ctrl+Alt+FCtrl+Open BracketCtrl+Open BracketCtrl+Open BracketCtrl+Open Bracket or Ctrl+AMeta Open BracketMeta Open BracketMeta Alt Open BracketControl Open Bracket or Control A | Move the caret to the current code block start, highlighting the block limits. |
| Move to Code Block Start with Selection | Ctrl+Shift+Open BracketCtrl+Shift+Open BracketCtrl+Shift+Open BracketCtrl+Shift+Open BracketCtrl+Shift+Open Bracket or Ctrl+Alt+Shift+BCtrl+Shift+Open BracketCtrl+Shift+Open BracketCtrl+Shift+Open BracketCtrl+Shift+Open Bracket or Ctrl+Shift+AMeta Shift Open BracketMeta Shift Open BracketMeta Alt Shift Open BracketControl Shift Open Bracket or Control Shift A | Move the caret to the current code block start, selecting the code beginning from the
initial caret location.
|
| Start New Line | Shift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift EnterShift EnterShift EnterShift Enter | Start a new line after the current one positioning the caret in accordance with the
current indentation level.
|
| Join Lines | Ctrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JCtrl+Shift+JControl Shift JControl Shift JControl Shift JControl Shift J | Concatenate the selected lines into one or concatenate the line where the caret is currently
located with the next line. |
| Split Line | Ctrl+EnterCtrl+EnterCtrl+EnterCtrl+EnterCtrl+OCtrl+EnterCtrl+EnterCtrl+EnterMeta+EnterMeta EnterMeta EnterMeta EnterMeta Enter or Control O |
Split the selected line at the point where the caret is located, leaving the caret at the
end of the first line. |
| Select Word at Caret | Ctrl+WCtrl+WCtrl+WCtrl+WCtrl+Alt+WCtrl+WAlt+Shift+PeriodAlt+Shift+UpCtrl+W or Meta+Shift+BMeta WMeta WControl Shift UpControl W | Select successively increasing code blocks starting from the current caret location.
|
| Unselect Word at Caret | Ctrl+Shift+WCtrl+Shift+WCtrl+Shift+WCtrl+Shift+WCtrl+Shift+WCtrl+Shift+WAlt+Shift+CommaAlt+Shift+DownCtrl+Shift+WMeta Shift WMeta Shift WControl Shift DownControl Shift W | Remove sequentially the selection made by the action. |
| Indent Selection | TabTabTabTabTabTabAlt+Shift+Right or TabTabMeta+Close BracketTabTabTabTab | Move the selected block to the next indentation level. |
| Unindent Selection | Shift+TabShift+TabShift+TabShift+TabShift+TabShift+TabAlt+Shift+Left or Shift+TabShift+TabMeta+Open BracketShift TabShift TabShift TabShift Tab | Move the selected block to the previous indentation level. |
| Auto-Indent Lines | Ctrl+Alt+ICtrl+Alt+ICtrl+Alt+ICtrl+Alt+ICtrl+Alt+I or Ctrl+Alt+QCtrl+Alt+ICtrl+Alt+ICtrl+IMeta+Alt+Open BracketMeta Alt IMeta Alt IMeta IMeta Alt I | Indent the current line or selected block according to the Code Style settings. |