<type>documentation</type>
<domain>commands</domain>
<id>index</id>
<title>Brief Personality</title>
<product>per+</product>

This section documents all the default key bindings for the ``Brief`` keyboard
personality, set by the `User Interface > Keyboard > Personality`__ preference.

__ script:show_preferences_gui#prefname="edit.personality"


**Alt-0**: **set-bookmark(mark="0")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-1**: **set-bookmark(mark="1")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-2**: **set-bookmark(mark="2")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-3**: **set-bookmark(mark="3")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-4**: **set-bookmark(mark="4")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-5**: **set-bookmark(mark="5")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-6**: **set-bookmark(mark="6")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-7**: **set-bookmark(mark="7")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-8**: **set-bookmark(mark="8")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-9**: **set-bookmark(mark="9")** - Set a bookmark at current location on the editor. Mark is the project-wide textual
name of the bookmark, the category is set to the current bookmark category, and notes
are left blank.

**Alt-A**: **toggle-mark-command(select_right=2)** - Change between text-marking and non-text-marking mode.  Style is
"char" for stream select, "block" for rectangular select, and "line" for line select.
Set select_right=1 to select the character to right of the cursor
when marking is toggled on.

**Alt-Backspace**: **backward-delete-word** - Action varies according to focus:  *Focused Editor Commands*: Delete one word behind of the cursor ; *Toolbar Search Commands*: Delete word behind the cursor

**Alt-C**: **toggle-mark-command(style="block")** - Change between text-marking and non-text-marking mode.  Style is
"char" for stream select, "block" for rectangular select, and "line" for line select.
Set select_right=1 to select the character to right of the cursor
when marking is toggled on.

**Alt-D**: **kill-line** - Kill rest of line from cursor to end of line, and place
it into the clipboard with any other contiguously removed
lines.  End-of-line is removed only if there is nothing
between the cursor and the end of the line. 

**Alt-Delete**: **backward-delete-word** - Action varies according to focus:  *Focused Editor Commands*: Delete one word behind of the cursor ; *Toolbar Search Commands*: Delete word behind the cursor

**Alt-Down**: **fold-expand-more-current** - Expand the current fold point one more level 

**Alt-E**: **open-gui** - Open a file from local disk or a remote host, prompting with file
selection dialog if necessary.  The dialog shown depends on the default
starting directory, and may be for local files or remote files.

**Alt-End**: **fold-expand-all** - Expand all fold points in the current file 

**Alt-F11**: **prev-points-of-use-match** - Display the previous match in the active points of use tool 

**Alt-F12**: **next-points-of-use-match** - Display the next match in the active points of use tool 

**Alt-F3**: **search** - Bring up the search manager in search mode. 

**Alt-F4**: **close-window** - Close the current window and all documents and panels in it

**Alt-F5**: **search-sel-backward** - Search backward using current selection 

**Alt-F6**: **run-failed-tests** - Re-run all the previously failed tests.  The tests are debugged when
debug is True.

**Alt-F7**: **run-last-tests** - Run again the last group of tests that were run.  The tests are
debugged when debug is True.

**Alt-G**: **goto-line** - Position cursor at start of given line number 

**Alt-H**: **goto-selected-symbol-defn** - Goto the definition of the selected source symbol.  If other_split is
true, the definition will be displayed if a split other than the current
split; if other_split is false, it will be displayed in the current editor;
if other_split is not specified or None, the split to be used is determined
by the Split Reuse Policy preference value. 

**Alt-Home**: **fold-collapse-all** - Collapse all fold points in the current file 

**Alt-I**: **toggle-overtype** - Toggle status of overtyping mode 

**Alt-J**: **show-bookmarks** - Show a list of all currently defined bookmarks

**Alt-K**: **kill-line** - Kill rest of line from cursor to end of line, and place
it into the clipboard with any other contiguously removed
lines.  End-of-line is removed only if there is nothing
between the cursor and the end of the line. 

**Alt-L**: **toggle-mark-command(style="line")** - Change between text-marking and non-text-marking mode.  Style is
"char" for stream select, "block" for rectangular select, and "line" for line select.
Set select_right=1 to select the character to right of the cursor
when marking is toggled on.

**Alt-Left**: **visit-history-previous** - Move back in history to previous visited editor position

**Alt-Left-button-click**: **find-points-of-use-clicked** - Find points of use for last symbol clicked. 

**Alt-M**: **toggle-mark-command(select_right=1)** - Change between text-marking and non-text-marking mode.  Style is
"char" for stream select, "block" for rectangular select, and "line" for line select.
Set select_right=1 to select the character to right of the cursor
when marking is toggled on.

**Alt-Minus**: **previous-document** - Move to the previous document open in the current window. If alphabetical
is true, the list traversed will be alphabetized. If all_splits is true,
documents from all splits will be traversed; otherwise, only the current
split will be.

**Alt-N**: **next-document** - Move to the next document open in the current window. If alphabetical
is true, the list traversed will be alphabetized. If all_splits is true,
documents from all splits will be traversed; otherwise, only the current
split will be.

**Alt-Page_down**: **fold-expand-all-current** - Expand the current fold point completely 

**Alt-Page_up**: **fold-collapse-all-current** - Collapse the current fold point completely 

**Alt-R**: **insert-file** - Insert a file at current cursor position, prompting user
for file selection 

**Alt-Return**: **new-line** - Place a new line at the current cursor position.  Override the auto-indent
preference by setting auto_indent to 'never' to avoid indent, 'always' to
auto-indent, and 'blank-only' to auto-indent only on blank lines.

**Alt-Right**: **visit-history-next** - Move forward in history to next visited editor position

**Alt-S**: **search** - Bring up the search manager in search mode. 

**Alt-Shift-A**: **diff-merge-a-b** - Merge the current change from file A to file B

**Alt-Shift-B**: **diff-merge-b-a** - Merge the current change from file B to file A

**Alt-Shift-Down**: **next-line-extend-rect** - Move to next screen line, adjusting the rectangular selection range to new
position, optionally repositioning character within line: same' to leave
in same horizontal position, 'start' at start, 'end' at end, or 'fnb' for
first non-blank char.

**Alt-Shift-F4**: **find-points-of-use(search_project_files=False)** - Find points of use for a symbol.  The symbol defaults to the active
selection.  Finds points of use in the file the symbol is located and in
project files by default. 

**Alt-Shift-F5**: **debug-continue-all** - Continue all paused debug processes

**Alt-Shift-Left**: **backward-char-extend-rect** - Move cursor backward one character, adjusting the rectangular selection 
range to new position 

**Alt-Shift-N**: **diff-next** - Move to next difference in current diff/merge session

**Alt-Shift-P**: **diff-previous** - Move to previous difference in current diff/merge session

**Alt-Shift-Right**: **forward-char-extend-rect** - Move cursor forward one character, adjusting the rectangular selection 
range to new position 

**Alt-Shift-Up**: **previous-line-extend-rect** - Move to previous screen line, adjusting the rectangular selection range to new
position, optionally repositioning character within line: same' to leave
in same horizontal position, 'start' at start, 'end' at end, or 'fnb' for
first non-blank char.

**Alt-Slash**: **fold-toggle** - Toggle the current fold point 

**Alt-T**: **replace** - Bring up the search manager in replace mode. 

**Alt-Tab**: **ai-suggest-next** - Move to the next suggested completion in AI suggestion mode.  Starts
AI suggestion mode if not already running.

This command requires first configuring an AI provider as described in the
AI Assisted Development chapter of the product manual.

**Alt-U**: **undo** - Undo last action 

**Alt-Up**: **fold-collapse-more-current** - Collapse the current fold point one more level 

**Alt-W**: **save** - Save active document.  Also close it if close is True.

**Alt-X**: **quit** - Quit the application. 

**Back-button-click**: **visit-history-previous** - Move back in history to previous visited editor position

**Backspace**: **backward-delete-char** - Action varies according to focus:  *Focused Editor Commands*: Delete one character behind the cursor, or the current selection
if not empty. ; *Toolbar Search Commands*: Delete character behind the cursor

**Ctrl-1**: **activate-file-option-menu** - Activate the file menu for the editor. 

**Ctrl-2**: **activate-symbol-option-menu-1** - Activate the 1st symbol menu for the editor. 

**Ctrl-3**: **activate-symbol-option-menu-2** - Activate the 2nd symbol menu for the editor. 

**Ctrl-4**: **activate-symbol-option-menu-3** - Activate the 3rd symbol menu for the editor. 

**Ctrl-5**: **activate-symbol-option-menu-4** - Activate the 4th symbol menu for the editor. 

**Ctrl-6**: **activate-symbol-option-menu-5** - Activate the 5th symbol menu for the editor. 

**Ctrl-Alt-Down**: **goto-next-bookmark(current_file_only=True)** - Go to the next bookmark, or the first one if no bookmark is selected. Stays within
the file in the current editor when current_file_only is True. Only bookmarks in the
current bookmark category are visited unless a category is passed.

**Ctrl-Alt-F5**: **debug-kill-all** - Terminate all debug processes

**Ctrl-Alt-F6**: **debug-failed-tests** - Re-run all the previously failed tests in the debugger.

**Ctrl-Alt-F7**: **debug-last-tests** - Debug the last group of tests that were run. 

**Ctrl-Alt-Left**: **goto-previous-bookmark** - Go to the previous bookmark in the bookmark list, or the last one if no bookmark is
selected. Stays within the file in the current editor when current_file_only is True.
Only bookmarks in the current bookmark category are visited unless a category is
passed.

**Ctrl-Alt-Right**: **goto-next-bookmark** - Go to the next bookmark, or the first one if no bookmark is selected. Stays within
the file in the current editor when current_file_only is True. Only bookmarks in the
current bookmark category are visited unless a category is passed.

**Ctrl-Alt-Shift-F5**: **debug-stop-all** - Pause all free-running debug processes at the current program counter

**Ctrl-Alt-Up**: **goto-previous-bookmark(current_file_only=True)** - Go to the previous bookmark in the bookmark list, or the last one if no bookmark is
selected. Stays within the file in the current editor when current_file_only is True.
Only bookmarks in the current bookmark category are visited unless a category is
passed.

**Ctrl-Apostrophe**: **enclose(start="\'", end="\'")** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-Backspace**: **backward-delete-word** - Action varies according to focus:  *Focused Editor Commands*: Delete one word behind of the cursor ; *Toolbar Search Commands*: Delete word behind the cursor

**Ctrl-Braceleft**: **enclose(start="{", end="}")** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-Bracketleft**: **enclose(start="[", end="]")** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-C**: **copy** - Action varies according to focus:  *Document Viewer Commands*: Copy any selected text. ; *Exceptions Tool Commands*: Copy the exception traceback to the clipboard ; *Focused Editor Commands*: Copy selected text ; *Search Tool Commands*: Copy selected text ; *Toolbar Search Commands*: Cut selection 

**Ctrl-D**: **scroll-text-down** - Scroll text down a line w/o moving cursor's relative position on screen.
Repeat is number of lines or if >0 and <1.0 then percent of screen.  Set move_cursor
to False to leave cursor in current position within the source, otherwise it is
moved so the cursor remains on same screen line.

**Ctrl-Delete**: **forward-delete-word** - Action varies according to focus:  *Focused Editor Commands*: Delete one word in front of the cursor ; *Toolbar Search Commands*: Delete word in front of the cursor

**Ctrl-Down**: **select-less** - Select less code; undoes the last select-more command 

**Ctrl-E**: **scroll-text-up** - Scroll text up a line w/o moving cursor's relative position on screen.
Repeat is number of lines or if >0 and <1.0 then percent of screen.  Set move_cursor
to False to leave cursor in current position within the source, otherwise it is
moved so the cursor remains on same screen line.

**Ctrl-End**: **end-of-document** - Move cursor to end of document 

**Ctrl-Equal**: **zoom-in** - Action varies according to focus:  *Current Editor Commands*: Zoom in, increasing the text display size temporarily by one font size ; *Document Viewer Commands*: Increase documentation font size

**Ctrl-Exclam**: **ai-refactor**

**Ctrl-F12**: **command-by-name** - Execute given command by name, collecting any args as needed 

**Ctrl-F3**: **search-sel-forward** - Search forward using current selection 

**Ctrl-F4**: **close** - Action varies according to focus:  *Application Control Commands*: Close active document.  Abandon any changes when ignore_changes is
True.  Close empty windows when close_window is true and quit if all
document windows closed when can_quit is true.; *Open Files Tool Commands*: Close the currently selected items in the Open Files tool

**Ctrl-F5**: **debug-kill** - Terminate current debug session (press Alt to terminate all debug processes)

**Ctrl-F6**: **step-over** - Step over current instruction

**Ctrl-F8**: **start-select-line** - Turn on auto-select mode line by line

**Ctrl-F9**: **break-clear-all** - Clear all breakpoints

**Ctrl-Home**: **start-of-document** - Move cursor to start of document 

**Ctrl-Insert**: **copy** - Action varies according to focus:  *Document Viewer Commands*: Copy any selected text. ; *Exceptions Tool Commands*: Copy the exception traceback to the clipboard ; *Focused Editor Commands*: Copy selected text ; *Search Tool Commands*: Copy selected text ; *Toolbar Search Commands*: Cut selection 

**Ctrl-Iso_left_tab**: **begin-visited-document-cycle(move_back=False)** - Start moving between documents in the order they were visited.  Starts
modal key interaction that ends when a key other than tab is seen or ctrl
is released. 

**Ctrl-K**: **forward-delete-word** - Action varies according to focus:  *Focused Editor Commands*: Delete one word in front of the cursor ; *Toolbar Search Commands*: Delete word in front of the cursor

**Ctrl-Left**: **backward-word** - Action varies according to focus:  *Focused Editor Commands*: Move cursor backward one word. Optionally, provide a string that
contains the delimiters to define which characters are part of a word.
Gravity may be "start" or "end" to indicate whether cursor is placed at
start or end of the word.; *Toolbar Search Commands*: Move backward one word

**Ctrl-Left-button-click**: **goto-clicked-symbol-defn** - Goto the definition of the source symbol that was last clicked on. If
other_split is true, the definition will be displayed if a split other
than the current split; if other_split is false, it will be displayed in
the current editor; if other_split is not specified or None, the split to
be used is determined by the Split Reuse Policy preference value.

**Ctrl-Less**: **enclose(start="<", end=">")** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-Minus**: **kill-buffer** - Close the current text file 

**Ctrl-Next**: **forward-page-extend** - Move cursor forward one page, adjusting the selection 
range to new position 

**Ctrl-Page_down**: **next-document** - Move to the next document open in the current window. If alphabetical
is true, the list traversed will be alphabetized. If all_splits is true,
documents from all splits will be traversed; otherwise, only the current
split will be.

**Ctrl-Page_up**: **previous-document** - Move to the previous document open in the current window. If alphabetical
is true, the list traversed will be alphabetized. If all_splits is true,
documents from all splits will be traversed; otherwise, only the current
split will be.

**Ctrl-Pagedown**: **end-of-document** - Move cursor to end of document 

**Ctrl-Pageup**: **beginning-of-document**

**Ctrl-Parenleft**: **enclose(start="(", end=")")** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-Plus**: **zoom-in** - Action varies according to focus:  *Current Editor Commands*: Zoom in, increasing the text display size temporarily by one font size ; *Document Viewer Commands*: Increase documentation font size

**Ctrl-Pointer_button1**: **goto-clicked-symbol-defn** - Goto the definition of the source symbol that was last clicked on. If
other_split is true, the definition will be displayed if a split other
than the current split; if other_split is false, it will be displayed in
the current editor; if other_split is not specified or None, the split to
be used is determined by the Split Reuse Policy preference value.

**Ctrl-Prior**: **backward-page-extend** - Move cursor backward one page, adjusting the selection 
range to new position 

**Ctrl-Question**: **ai-suggest-next** - Move to the next suggested completion in AI suggestion mode.  Starts
AI suggestion mode if not already running.

This command requires first configuring an AI provider as described in the
AI Assisted Development chapter of the product manual.

**Ctrl-Quotedbl**: **enclose(start='\"', end='\"')** - Enclose the selection or the rest of the current line when there is no
selection with the given start and end strings.  The caret is moved to the
end of the enclosed text.

**Ctrl-Quoteleft**: **begin-visited-document-cycle(move_back=True, back_key="Ctrl-Quoteleft", forward_key="Ctrl-AsciiTilde")** - Start moving between documents in the order they were visited.  Starts
modal key interaction that ends when a key other than tab is seen or ctrl
is released. 

**Ctrl-R**: **initiate-repeat-4** - Enter a sequence of digits indicating number of times to repeat
the subsequent command or keystroke. 

**Ctrl-Return**: **new-line-after** - Place a new line after the current line 

**Ctrl-Right**: **forward-word** - Action varies according to focus:  *Focused Editor Commands*: Move cursor forward one word. Optionally, provide a string that
contains the delimiters to define which characters are part of a word.
Gravity may be "start" or "end" to indicate whether cursor is placed
at start or end of the word.; *Toolbar Search Commands*: Move forward one word

**Ctrl-Shift-Delete**: **delete-lines**

**Ctrl-Shift-Down**: **scroll-text-down** - Scroll text down a line w/o moving cursor's relative position on screen.
Repeat is number of lines or if >0 and <1.0 then percent of screen.  Set move_cursor
to False to leave cursor in current position within the source, otherwise it is
moved so the cursor remains on same screen line.

**Ctrl-Shift-End**: **end-of-document-extend** - Move cursor to end of document, adjusting the selection 
range to new position 

**Ctrl-Shift-F3**: **search-sel-backward** - Search backward using current selection 

**Ctrl-Shift-F5**: **debug-stop** - Pause debug at current program counter (press Alt to pause all debug processes)

**Ctrl-Shift-F6**: **debug-all-tests** - Debug all the tests in testing panel. 

**Ctrl-Shift-F7**: **debug-current-tests** - Runs the current test or tests, if possible.  The current tests are
determined by the current position in the active view. 

**Ctrl-Shift-F8**: **start-select-rectangle** - Turn on auto-select rectangle mode

**Ctrl-Shift-F9**: Multiple commands; first available is executed:

  * **break-disable-all** - Disable all breakpoints

  * **break-enable-all** - Enable all breakpoints


**Ctrl-Shift-Home**: **start-of-document-extend** - Move cursor to start of document, adjusting the selection 
range to new position 

**Ctrl-Shift-I**: **add-current-file-to-project** - Add the frontmost currently open file to project 

**Ctrl-Shift-Left**: **backward-word-extend** - Action varies according to focus:  *Focused Editor Commands*: Move cursor backward one word, adjusting the selection range to new
position. Optionally, provide a string that contains the delimiters to
define which characters are part of a word. Gravity may be "start" or
"end" to indicate whether cursor is placed at start or end of the word.; *Toolbar Search Commands*: Move backward one word, extending the selection

**Ctrl-Shift-Page_down**: **forward-page-extend** - Move cursor forward one page, adjusting the selection 
range to new position 

**Ctrl-Shift-Page_up**: **backward-page-extend** - Move cursor backward one page, adjusting the selection 
range to new position 

**Ctrl-Shift-Right**: **forward-word-extend** - Action varies according to focus:  *Focused Editor Commands*: Move cursor forward one word, adjusting the selection range to new
position. Optionally, provide a string that contains the delimiters to
define which characters are part of a word. Gravity may be "start" or
"end" to indicate whether cursor is placed at start or end of the word.; *Toolbar Search Commands*: Move forward one word, extending the selection

**Ctrl-Shift-Tab**: **begin-visited-document-cycle(move_back=False)** - Start moving between documents in the order they were visited.  Starts
modal key interaction that ends when a key other than tab is seen or ctrl
is released. 

**Ctrl-Shift-Up**: **scroll-text-up** - Scroll text up a line w/o moving cursor's relative position on screen.
Repeat is number of lines or if >0 and <1.0 then percent of screen.  Set move_cursor
to False to leave cursor in current position within the source, otherwise it is
moved so the cursor remains on same screen line.

**Ctrl-T**: **forward-tab** - Action varies according to focus:  *Focused Editor Commands*: Place a tab character at the current cursor position ; *Search Tool Commands*: Place a forward tab at the current cursor position in search or replace
string

**Ctrl-Tab**: **begin-visited-document-cycle(move_back=True)** - Start moving between documents in the order they were visited.  Starts
modal key interaction that ends when a key other than tab is seen or ctrl
is released. 

**Ctrl-U**: **redo** - Redo last action 

**Ctrl-Underscore**: **zoom-reset** - Action varies according to focus:  *Current Editor Commands*: Reset font zoom factor back to zero; *Document Viewer Commands*: Reset documentation font size to default

**Ctrl-Up**: **select-more** - Select more code on either the current line or larger multi-line
blocks. 

**Ctrl-V**: **paste** - Action varies according to focus:  *Focused Editor Commands*: Paste text from clipboard ; *Search Tool Commands*: Paste text from clipboard ; *Toolbar Search Commands*: Paste from clipboard 

**Ctrl-X**: **cut** - Action varies according to focus:  *Focused Editor Commands*: Cut selected text ; *Search Tool Commands*: Cut selected text ; *Toolbar Search Commands*: Cut selection 

**Ctrl-Z**: **undo** - Undo last action 

**Delete**: **forward-delete-char** - Action varies according to focus:  *Focused Editor Commands*: Delete one character in front of the cursor ; *Toolbar Search Commands*: Delete character in front of the cursor

**Down**: **next-line** - Move to screen next line, optionally repositioning character within
line: 'same' to leave in same horizontal position, 'start' at start, 'end'
at end, or 'fnb' for first non-blank char.

**End**: **cursor-end** - Bring cursor to end of line, to end of visible area, or to 
end of document each successive consecutive invocation of this
command.

**End End End**: **end-of-document** - Move cursor to end of document 

**Escape**: **exit-visual-mode** - Exit visual mode and return back to default mode

**F1**: Multiple commands; first available is executed:

  * **show-horizontal-tools** - Show the horizontal tool area

  * **minimize-horizontal-tools** - Minimize the horizontal tool area


**F10**: **command-by-name** - Execute given command by name, collecting any args as needed 

**F11**: **frame-up** - Move up the current debug stack

**F12**: **frame-down** - Move down the current debug stack

**F2**: Multiple commands; first available is executed:

  * **show-vertical-tools** - Show the vertical tool area

  * **minimize-vertical-tools** - Minimize the vertical tool area


**F3**: **split-vertically** - Split current view vertically.  Create new editor in new view when new==1.

**F4**: **unsplit** - Unsplit all editors so there's only one.  Action specifies how to
choose the remaining displayed editor.  One of::

  current -- Show current editor
  close   -- Close current editor before unsplitting
  recent  -- Change to recent buffer before unsplitting
  recent-or-close -- Change to recent buffer before closing
  split, or close the current buffer if there is only
  one split left.

**F5**: **search** - Bring up the search manager in search mode. 

**F6**: **replace** - Bring up the search manager in replace mode. 

**F7**: **start-kbd-macro** - Start definition of a keyboard macro.  If register=None then the user
is prompted to enter a letter a-z under which to file the macro.  Otherwise,
register 'a' is used by default.

**F8**: **execute-kbd-macro** - Execute most recently recorded keyboard macro.  If register is None then the
user is asked to enter a letter a-z for the register where the macro is filed.
Otherwise, register 'a' is used by default.

**F9**: Multiple commands; first available is executed:

  * **break-set** - Set a new regular breakpoint on current line

  * **break-clear** - Clear the breakpoint on the current line


**Forward-button-click**: **visit-history-next** - Move forward in history to next visited editor position

**Home**: **cursor-home** - Bring cursor to start of line, to start of visible area, or to 
start of document each successive consecutive invocation of this
command.

**Home Home Home**: **start-of-document** - Move cursor to start of document 

**Insert**: **paste** - Action varies according to focus:  *Focused Editor Commands*: Paste text from clipboard ; *Search Tool Commands*: Paste text from clipboard ; *Toolbar Search Commands*: Paste from clipboard 

**Iso_left_tab**: **backward-tab** - Outdent line at current position 

**Left**: **backward-char** - Action varies according to focus:  *Focused Editor Commands*: Move cursor backward one character ; *Toolbar Search Commands*: Move backward one character

**Next**: **forward-page-extend** - Move cursor forward one page, adjusting the selection 
range to new position 

**Page_down**: **forward-page** - Move cursor forward one page 

**Page_up**: **backward-page** - Move cursor backward one page 

**Prior**: **backward-page-extend** - Move cursor backward one page, adjusting the selection 
range to new position 

**Release-Shift-Space**: **debug-hide-value-tips** - Hide all the debug value tooltips previously shown with debug_show_value_tips()

**Return**: **new-line** - Place a new line at the current cursor position.  Override the auto-indent
preference by setting auto_indent to 'never' to avoid indent, 'always' to
auto-indent, and 'blank-only' to auto-indent only on blank lines.

**Right**: **forward-char** - Action varies according to focus:  *Focused Editor Commands*: Move cursor forward one character ; *Toolbar Search Commands*: Move forward one character

**Shift-Backspace**: **backward-delete-char** - Action varies according to focus:  *Focused Editor Commands*: Delete one character behind the cursor, or the current selection
if not empty. ; *Toolbar Search Commands*: Delete character behind the cursor

**Shift-Delete**: **cut** - Action varies according to focus:  *Focused Editor Commands*: Cut selected text ; *Search Tool Commands*: Cut selected text ; *Toolbar Search Commands*: Cut selection 

**Shift-Down**: **next-line-extend** - Move to next screen line, adjusting the selection range to new
position, optionally repositioning character within line: same' to leave
in same horizontal position, 'start' at start, 'end' at end, 'fnb' for
first non-blank char, or 'xcode' to simulate XCode style Shift-Alt line
selection.

**Shift-End**: **end-of-line** - Action varies according to focus:  *Focused Editor Commands*: Move to end of current line; *Toolbar Search Commands*: Move to the end of the toolbar search entry

**Shift-F1**: **move-focus** - Move the keyboard focus forward within the Window to the next editable
area

**Shift-F11**: **frame-show** - Show the position (thread and stack frame) where the debugger originally
stopped

**Shift-F2**: Multiple commands; first available is executed:

  * **enter-fullscreen** - Hide both the vertical and horizontal tool areas and toolbar, saving previous
    state so it can be restored later with exit_fullscreen

  * **exit-fullscreen** - Restore previous non-fullscreen state of all tools and tool bar


**Shift-F3**: **search-backward** - Search again using the search manager's current settings
in backward direction 

**Shift-F4**: **find-points-of-use** - Find points of use for a symbol.  The symbol defaults to the active
selection.  Finds points of use in the file the symbol is located and in
project files by default. 

**Shift-F5**: **search-forward** - Search again using the search manager's current settings
in forward direction 

**Shift-F6**: **replace-and-search** - Replace current selection and search again. 

**Shift-F7**: **stop-kbd-macro** - Stop definition of a keyboard macro 

**Shift-F8**: **start-select-char** - Turn on auto-select mode character by character

**Shift-F9**: Multiple commands; first available is executed:

  * **break-set-disabled** - Set a disabled breakpoint on the current line

  * **break-enable** - Enable the breakpoint on the current line

  * **break-disable** - Disable the breakpoint on current line


**Shift-Home**: **beginning-of-line** - Action varies according to focus:  *Focused Editor Commands*: Move to beginning of current line. When toggle is True, moves to the
end of the leading white space if already at the beginning of the line
(and vice versa).; *Toolbar Search Commands*: Move to the beginning of the toolbar search entry

**Shift-Insert**: **paste** - Action varies according to focus:  *Focused Editor Commands*: Paste text from clipboard ; *Search Tool Commands*: Paste text from clipboard ; *Toolbar Search Commands*: Paste from clipboard 

**Shift-Left**: **backward-char-extend** - Action varies according to focus:  *Focused Editor Commands*: Move cursor backward one character, adjusting the selection 
range to new position ; *Toolbar Search Commands*: Move backward one character, extending the selection

**Shift-Page_down**: **forward-page-extend** - Move cursor forward one page, adjusting the selection 
range to new position 

**Shift-Page_up**: **backward-page-extend** - Move cursor backward one page, adjusting the selection 
range to new position 

**Shift-Return**: **new-line-before** - Place a new line before the current line 

**Shift-Right**: **forward-char-extend** - Action varies according to focus:  *Focused Editor Commands*: Move cursor forward one character, adjusting the selection 
range to new position ; *Toolbar Search Commands*: Move forward one character, extending the selection

**Shift-Space**: Multiple commands; first available is executed:

  * **debug-show-value-tips(release_toggle=True)** - Show tooltips on all visible editors indicating the current value of
    all visible symbols.  The value of release_toggle controls whether this
    command is available if the tips are already shown; this can be used
    to prevent execution of fallback commands on a key binding while the
    tips are already visible, if the key is pressed again or reported in
    key repeat events while the key is held down.

  * **send-keys(keys=" ")** - Send one or more keys to the editor. Send a string to enter each key in the string,
    or a list of strings and/or (mod, key) tuples where mod is a string containing any of
    case insensitive 'shift', 'ctrl', or 'alt'.  Valid examples::
    
      "testme"
      "TestMe"
      ["test", ('Alt', 'X'), "m"]
      [('ctrl-Shift', 'X'), ('shift','E'),]


**Shift-Tab**: **backward-tab** - Outdent line at current position 

**Shift-Up**: **previous-line-extend** - Move to previous screen line, adjusting the selection range to new
position, optionally repositioning character within line: same' to leave
in same horizontal position, 'start' at start, 'end' at end, 'fnb' for
first non-blank char, or 'xcode' to simulate XCode style Shift-Alt line
selection.

**Tab**: **tab-key** - Implement the tab key, the action of which is configurable by preference

**Up**: **previous-line** - Move to previous screen line, optionally repositioning character
within line: same' to leave in same horizontal position, 'start' at start,
'end' at end, or 'fnb' for first non-blank char.
