The MMIX Editor Key Bindings
The MMIX editor is implemented using the free scintilla source code editing component.
See www.scintilla.org for further details.
Therefore the MMIX editor inherits most key bindings from scintilla.
Most of the key bindings are obvious, for example the "Page Down" key will move one page down,
and we do not need to list them here. Further, we do not list key bindings here that are very uncommon.
The following table lists only the "common unusual" key
bindings, that is: key bindings that involve pressing the Shift, Control, or Alt key
and are used frequently when editing MMIX source code.
Key | Modifier | Binding |
Arrow Down | Ctrl | Scroll down one line |
Arrow Up | Ctrl | Scroll up one line |
Home | Ctrl | Go to document start |
End | Ctrl | Go to document end |
Key | Modifier | Binding |
X | Ctrl | Cut Selection |
C | Ctrl | Copy Selection |
V | Ctrl | Paste Selection |
Del | Shift | Delete current line |
Del | Ctrl | Delete to end of current line |
Backspace | Ctrl | Delete to beginn of current line |
Arrow Down | Shift+Ctrl | Move current line (or all lines selected) down |
Arrow Up | Shift+Ctrl | Move current line (or all lines selected) up |
T | Ctrl | Interchange this and the previous line |
Key | Modifier | Binding |
A | Ctrl | Select All |
Arrow Down | Shift | Extend selection downward one line |
Arrow Up | Shift | Extend selection upward one line |
Arrow Left | Shift | Extend selection left by one character |
Arrow Right | Shift | Extend selection right by one character |
Key | Modifier | Binding |
Z | Ctrl | Undo |
Y | Ctrl | Redo |
Key | Modifier | Binding |
+ | Ctrl | Zoom in |
- | Ctrl | Zoom out |
/ | Ctrl | Zoom to 100% (Only on numeric keypad) |
Key | Modifier | Binding |
I | Ctrl | Automatically adjust indentation |