In addition to the standard Windows key mapping, the editor supports a special key mapping which can be activated via the preferences dialog. This key mapping is a subset of the classic "WordStar" keymapping and allows to navigate through the code without using the mouse. Here is a list of shortcuts and their respective actions:
Key |
Action |
F1 |
context sensitive help: select a keyword, a function name or a type declaration and press F1 to display the corresponding help page |
Ctrl+F2 |
stop the debugging of a script |
F4 |
normal editing mode: copy the selected text to the clipboard
debug mode: run the program until the current cursor position is met
|
F5, Ctrl+KT |
cut the selected text and copy it to the clipboard |
F6, Ctrl+KC |
paste from the clipboard |
F7 |
step into a subroutine during debugging |
Ctrl+F7 |
add the identifier at the current cursor position to the variable inspector |
F8 |
step through code during debugging (without tracing into subroutines) |
Ctrl+F8 |
set/reset a breakpoint at the current cursor position |
F9 |
normal editing mode: compile and run the script
debug mode: continue running the script until the next breakpoint
|
Enter key |
insert a line break at the cursor, the cursor moves to the beginning of the new line |
Alt+Backspace |
undo the last actions |
Ctrl+A |
move the cursor back to the beginning of the current/previous word |
Ctrl+C, PgDwn |
scroll down one page |
Ctrl+D, Arrow right |
move the cursor one character to the right |
Ctrl+E, Arrow up |
move the cursor one line up |
Ctrl+F |
move the cursor forward to the beginning of the next word |
Ctrl+G, Delete key |
delete the character at the right of the cursor |
Ctrl+H, Backspace |
delete the character at the left of the cursor |
Ctrl+I |
insert a smart tab (i.e. shift all characters right of the cursor to the next tab stop) |
Ctrl+J |
invokes the code proposal tool (for details, see above) |
Ctrl+K0..Ctrl+K9 |
set a bookmark at the current cursor position (bookmarks 0 to 9) |
Ctrl+KI |
indent the current selection by one character |
Ctrl+KU |
unindent the current selection by one character |
Ctrl+L |
find next occurrence of search text |
Ctrl+M |
displays the parameter completion tool (if appropriate) |
Ctrl+N |
insert a line at the position of the cursor |
Ctrl+Q0..Ctrl+Q9 |
jump to a bookmark (bookmarks 0 to 9) |
Ctrl+QA |
enter new search and replace terms; press <ENTER> to start the search and replace process |
Ctrl+QC |
move the cursor to the end of the scipt |
Ctrl+QE |
move the cursor to the top of the page |
Ctrl+QF |
enter a new search term; press <ENTER> to start the search and Ctrl+L to continue with the search |
Ctrl+QD |
move the cursor to the beginning of the line |
Ctrl+QR |
move the cursor to the beginning of the script |
Ctrl+QS |
move the cursor to the end of the line |
Ctrl+QX |
move the cursor to the bottom of the page |
Ctrl+R, PgUp |
scroll up one page |
Ctrl+S, Arrow left |
move the cursor one character left |
Ctrl+T |
delete the text from the cursor to the next non+blank character |
Ctrl+V |
toggle the insert/overwrite mode |
Ctrl+W, Ctrl+Arrow up |
scroll the page one line up |
Ctrl+X, Arrow down |
move the cursor one line down |
Ctrl+Y |
delete the line of the cursor |
Ctrl+Z, Ctrl+Arrow down |
scroll the page one line down |