Scripts are edited using the editor widget provided by the QT toolkit on which Rekall is built. This supports a basic set of functions:
UpArrow: move up one line
DownArrow: move down one line
LeftArrow: move one character lefy
RightArrow: move one character right
PageUp: move one page up
PageDown: move one page down
Home:: move to the beginning of the text
End: move to the end of the text
These are extended using keymaps. The default keymap add search and find-and-replace functions. These appear at the bottom of the edit window in a similar fashion to, for example, the FireFox web browser. They can be hidden by pressing the Esc (escape) key.
F3: display search controls
F4: display find-and-replace controls
The script editors also provide an IntelliSense(tm)-like help mechanism. This is described at the end of this section, since a full description of what this can do depends on some knowledge the scripting interface.
It is possible to extend the mappings using custom keymaps; this is beyond the scope of this part of the manual.