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

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: run-to-cursor - Run to current cursor position

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-Home: fold-collapse-all - Collapse all fold points in the current file

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

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-Return: new-line - Place a new line at the current cursor position

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

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

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

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

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

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

Browse-!: filter-next-move - Filter the lines covered by the next cursor move command
through an external command and replace the lines with the result

Browse-": set-register - Set the register to use for subsequent cut/copy/paste operations

Browse-#: isearch-sel-backward(persist=0, whole_word=1) - Initiate incremental mini-search backward from the cursor position,
using current selection as the search string. Set persist=False to
do the search but end the interactive search session immediately.

Browse-$: end-of-line - Action varies according to focus: Active Editor Commands: Move to end of current line; Toolbar Search Commands: Move to the end of the toolbar search entry

Browse-%: goto-percent-line(cursor="fnb") - Position cursor at start of line at given percent in file. This
uses the previously entered numeric modifier or defaults to going
to line one. The cursor can be positioned at 'start', 'end', or
'fnb' for first non-blank character, or in VI mode it will do
brace matching operation to reflect how VI overrides this command.

Browse-&: repeat-replace - Repeat the last query replace or range replace operation on the current line.
The first match is replaced without confirmation.

Browse-+: next-line-in-file(cursor="fnb") - Move to next line in file, repositioning character within line:
'start' at start, 'end' at end, or 'fnb' for first non-blank char.

Browse-,: repeat-search-char(opposite=1) - Repeat the last search_char operation, optionally in the opposite
direction.

Browse-0: beginning-of-line(toggle=0) - Action varies according to focus: Active 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

Browse-@: execute-kbd-macro(register=None) - 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.

Browse-A: enter-insert-mode(pos="after") - Enter editor insert mode

Browse-Apostrophe: vi-goto-bookmark - Goto bookmark using single character name defined by
the next pressed key

Browse-Ctrl-D: scroll-text-down(repeat=0.5) - 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.

Browse-Ctrl-E: scroll-text-down(move_cursor=False) - 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.

Browse-Ctrl-F: forward-page - Move cursor forward one page

Browse-Ctrl-I: visit-history-next - Move forward in history to next visited editor position

Browse-Ctrl-J: 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.

Browse-Ctrl-M: next-line-in-file(cursor="fnb") - Move to next line in file, repositioning character within line:
'start' at start, 'end' at end, or 'fnb' for first non-blank char.

Browse-Ctrl-N: 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.

Browse-Ctrl-O: visit-history-previous - Move back in history to previous visited editor position

Browse-Ctrl-P: 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.

Browse-Ctrl-Q: start-select-block - Turn on auto-select block mode

Browse-Ctrl-R: redo - Redo last action

Browse-Ctrl-Shift-O: open-from-project - Open document from the project via the Open From Project dialog.
The given fragment is used as the initial fragment filter and if it
is None, the selected text or the symbol under the cursor is used.
If skip_if_unique is true, the file is opened without the dialog being
displayed if only one filename matches the fragment.

Browse-Ctrl-Shift-P: find-symbol-in-project - Allow user to visit point of definition of a source symbol in the
any file in the project by typing a fragment of the name

Browse-Ctrl-Shift-T: find-symbol - Allow user to visit point of definition of a source symbol in the
current editor context by typing a fragment of the name

Browse-Ctrl-U: scroll-text-up(repeat=0.5) - 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.

Browse-Ctrl-W Browse-c: unsplit(action="recent-or-close") - 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.

NOTE: The parameters for this command are subject to change
in the future.

Browse-Ctrl-W Browse-j: move-editor-focus(wrap=False) - Move focus to next or previous editor split, optionally wrapping when
the end is reached.

Browse-Ctrl-W Browse-k: move-editor-focus(dir=-1, wrap=False) - Move focus to next or previous editor split, optionally wrapping when
the end is reached.

Browse-Ctrl-W Browse-n: split-vertically(new=1) - Split current view vertically. Create new editor in new view when new==1.

Browse-Ctrl-W Browse-o: 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.

NOTE: The parameters for this command are subject to change
in the future.

unsplit(action="close") - 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.

NOTE: The parameters for this command are subject to change
in the future.

close(close_window=1) - 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.

Browse-Ctrl-W Browse-s: split-vertically - Split current view vertically. Create new editor in new view when new==1.

Browse-Ctrl-Y: scroll-text-up(move_cursor=False) - 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.

Browse-Ctrl-^: nth-document - Move to the nth document alphabetically in the list of documents
open in the current window

Browse-F: search-char(dir=1, single_line=1) - Search for the given character. Searches to right if dir > 0 and to
left if dir < 0. Optionally place cursor pos characters to left or right
of the target (e.g., use -1 to place one to left). If repeat > 1, the Nth
match is found. Set single_line=1 to search only within the current
line.

Browse-Return: next-line(cursor="start") - 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.

Browse-Shift-B: backward-word(delimiters=" tnr") - Action varies according to focus: Active 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

Browse-Shift-C: delete-to-end-of-line-insert - Delete everything between the cursor and end of line and enter insert
move (when working in a modal editor key binding)

Browse-Shift-D: delete-to-end-of-line(post_offset=-1) - Delete everything between the cursor and end of line

Browse-Shift-E: forward-word(delimiters=" tnr", gravity="endm1") - Action varies according to focus: Active 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

Browse-Shift-F: search-char(dir=-1, single_line=1) - Search for the given character. Searches to right if dir > 0 and to
left if dir < 0. Optionally place cursor pos characters to left or right
of the target (e.g., use -1 to place one to left). If repeat > 1, the Nth
match is found. Set single_line=1 to search only within the current
line.

Browse-Shift-G: goto-nth-line-default-end(cursor="fnb") - Same as goto_nth_line but defaults to end of file if no lineno is given

Browse-Shift-H: cursor-move-to-top - Move cursor to top of display (without scrolling), optionally
at an offset of given number of lines below top

Browse-Shift-P: paste-register(pos=-1) - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-Shift-R: enter-replace-mode - Enter editor replace mode

Browse-Shift-S: delete-line-insert - Delete the current line or lines when the selection spans multiple
lines or given repeat is > 1. Enters insert mode (when working with
modal key bindings).

Browse-Shift-T: search-char(dir=-1, pos=1, single_line=1) - Search for the given character. Searches to right if dir > 0 and to
left if dir < 0. Optionally place cursor pos characters to left or right
of the target (e.g., use -1 to place one to left). If repeat > 1, the Nth
match is found. Set single_line=1 to search only within the current
line.

Browse-Shift-V: start-select-line - Turn on auto-select mode line by line

Browse-Shift-W: forward-word(delimiters=" tnr") - Action varies according to focus: Active 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

Browse-Shift-Y: move-to-register(unit="line") - Cut or copy a specified number of characters or lines, or the current
selection. Set cut=1 to remove the range of text from the editor after
moving to register (otherwise it is just copied). Unit should be one of
'char' or 'line' or 'sel' for current selection.

Browse-Shift-Z Browse-Shift-Q: close(ignore_changes=1, close_window=1) - 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.

Browse-Shift-Z Browse-Shift-Z: write-file-and-close(filename=None) - Write current document to given location and close it. Saves to current
file name if the given filename is None.

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

Browse-T: search-char(dir=1, pos=1, single_line=1) - Search for the given character. Searches to right if dir > 0 and to
left if dir < 0. Optionally place cursor pos characters to left or right
of the target (e.g., use -1 to place one to left). If repeat > 1, the Nth
match is found. Set single_line=1 to search only within the current
line.

Browse-Underscore: beginning-of-line-text - Move to end of the leading white space, if any, on the current line.
If toggle is True, moves to the beginning of the line if already at the
end of the leading white space (and vice versa).

Browse-[ Browse-p: paste-register(pos=-1, indent=1) - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-*: isearch-sel-forward(persist=0, whole_word=1) - Action varies according to focus: Active Editor Commands: Initiate incremental mini-search forward from the cursor position,
using current selection as the search string. Set persist=False to
do the search but end the interactive search session immediately.; Document Viewer Commands: Initiate incremental mini-search forward from the cursor position,
using current selection as the search string. Set persist=False to
do the search but end the interactive search session immediately.

Browse-] Browse-p: paste-register(indent=1) - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-^: beginning-of-line-text(toggle=0) - Move to end of the leading white space, if any, on the current line.
If toggle is True, moves to the beginning of the line if already at the
end of the leading white space (and vice versa).

Browse-b: backward-word - Action varies according to focus: Active 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

Browse-c: delete-next-move-insert - Delete the text covered by the next cursor move command and then
enter insert mode (when working in a modal editor key binding)

Browse-d: delete-next-move - Delete the text covered by the next cursor move command.

Browse-e: forward-word(gravity="endm1") - Action varies according to focus: Active 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

Browse-g Browse-$: end-of-screen-line - Move to end of current wrapped line

Browse-g Browse-0: beginning-of-screen-line - Move to beginning of current wrapped line

Browse-g Browse-Shift-D: goto-selected-symbol-defn - Goto the definition of the selected source symbol, optionally showing the
definition in another split if one is available and other_split is True.

Browse-g Browse-Shift-E: backward-word(delimiters=" tnr", gravity="endm1") - Action varies according to focus: Active 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

Browse-g Browse-Shift-J: join-lines(delim="") - Join together specified number of lines after current line (replace
newlines with the given delimiter (single space by default)

Browse-g Browse-Shift-P: paste-register(pos=-1, cursor=1) - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-g Browse-Shift-T: previous-document - Move to the previous document alphabetically in the list of documents
open in the current window

Browse-g Browse-T: next-document - Move to the next document alphabetically in the list of documents
open in the current window

Browse-g Browse-^: beginning-of-screen-line-text - Move to first non-blank character at beginning of current wrapped line

Browse-g Browse-d: goto-selected-symbol-defn - Goto the definition of the selected source symbol, optionally showing the
definition in another split if one is available and other_split is True.

Browse-g Browse-e: backward-word(gravity="endm1") - Action varies according to focus: Active 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

Browse-g Browse-g: goto-nth-line(cursor="fnb") - Position cursor at start of given line number (1=first, -1 = last).
This differs from goto-line in that it never prompts for a line number but
instead uses the previously entered numeric modifier or defaults to going
to line one. The cursor can be positioned at 'start', 'end', or 'fnb' for
first non-blank character.

Browse-g Browse-j: 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.

Browse-g Browse-k: 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.

Browse-g Browse-m: middle-of-screen-line - Move to middle of current wrapped line

Browse-g Browse-p: paste-register(cursor=1) - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-g Browse-q Browse-q: fill-paragraph - Attempt to auto-justify the paragraph around the current start of
selection

Browse-g Browse-r: replace-char(line_mode="extend") - Replace num characters with given character. Set line_mode to multiline to
allow replacing across lines, extend to replace on current line and then extend
the line length, and restrict to replace only if enough characters exist on
current line after cursor position.

Browse-j: 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.

Browse-k: 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.

Browse-m: vi-set-bookmark - Set a bookmark at current location on the editor using the next
key press as the name of the bookmark.

Browse-n: isearch-repeat - Repeat the most recent isearch, using same string and regex/text.
Reverse direction when reverse is True.

Browse-p: paste-register - Paste text from register as before or after the current position. If
the register contains only lines, then the lines are pasted before or
after current line (rather than at cursor). If the register contains
fragments of lines, the text is pasted over the current selection or
either before or after the cursor. Set pos = 1 to paste after, or
-1 to paste before. Set indent=1 to indent the pasted text to match
current line. Set cursor=-1 to place cursor before lines or cursor=1 to
place it after lines after paste completes.

Browse-q: Multiple commands (first available is executed):

start-kbd-macro(register=None) - 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.

stop-kbd-macro - Stop definition of a keyboard macro

Browse-r: replace-char(line_mode="restrict") - Replace num characters with given character. Set line_mode to multiline to
allow replacing across lines, extend to replace on current line and then extend
the line length, and restrict to replace only if enough characters exist on
current line after cursor position.

Browse-s: forward-delete-char-insert - Delete one char in front of the cursor and enter insert mode (when
working in modal key bindings)

Browse-u: undo - Undo last action

Browse-v: start-select-char - Turn on auto-select mode character by character

Browse-w: forward-word - Action varies according to focus: Active 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

Browse-x: forward-delete-char-within-line - Delete one character in front of the cursor unless at end of line,
in which case delete backward. Do nothing if the line is empty. This
is VI style 'x' in browser mode.

Browse-y: move-to-register-next-move - Move the text spanned by the next cursor motion to a register

Browse-z Browse-Minus: cursor-to-bottom - Scroll so cursor is centered at bottom of display

Browse-z Browse-Plus: cursor-to-top - Scroll so cursor is centered at top of display

Browse-z Browse-Return: cursor-to-top - Scroll so cursor is centered at top of display

Browse-z Browse-Shift-H: scroll-text-right(repeat=0.5) - Scroll text right a column w/o moving cursor's relative position on screen.
Repeat is number of columns or if >0 and <1.0 then percent of screen.

Browse-z Browse-Shift-L: scroll-text-left(repeat=0.5) - Scroll text left a column w/o moving cursor's relative position on screen.
Repeat is number of columns or if >0 and <1.0 then percent of screen.

Browse-z Browse-Shift-M: fold-collapse-all - Collapse all fold points in the current file

Browse-z Browse-Shift-O: fold-expand-all-current - Expand the current fold point completely

Browse-z Browse-Shift-R: fold-expand-all - Expand all fold points in the current file

Browse-z Browse-b: cursor-to-bottom - Scroll so cursor is centered at bottom of display

Browse-z Browse-c: fold-collapse-current - Collapse the current fold point

Browse-z Browse-h: scroll-text-right - Scroll text right a column w/o moving cursor's relative position on screen.
Repeat is number of columns or if >0 and <1.0 then percent of screen.

Browse-z Browse-l: scroll-text-left - Scroll text left a column w/o moving cursor's relative position on screen.
Repeat is number of columns or if >0 and <1.0 then percent of screen.

Ctrl-=: indent-to-match - Indent the current line or selected region to match indentation of
preceding non-blank line. Set toggle=True to indent instead of one
level higher if already at the matching position.

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.

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.

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.

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.

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-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-Delete: forward-delete-word - Action varies according to focus: Active 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: Active 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-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-Page_Down: next-document - Move to the next document alphabetically in the list of documents
open in the current window

Ctrl-Page_Up: previous-document - Move to the previous document alphabetically in the list of documents
open in the current window

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-Pointer_Button1: goto-clicked-symbol-defn - Goto the definition of the source symbol that was last clicked on,
optionally showing the definition in another split if one is available
and other_split is True.

Ctrl-Prior: backward-page - Move cursor backward one page

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-Return: new-line-after - Place a new line after the current line

Ctrl-Right: forward-word - Action varies according to focus: Active 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-S: save - Save active document. Also close it if close is True.

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

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-F: batch-search - Search on current selection using the Search in Files tool. The look_in argument gets
entered in the look in field if not None or ''. The current selection is put into the search
field if it doesn't span multiple lines and either use_selection is true or there's nothing in
the search field. The given search text is used instead, if provided

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-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-Shift-Left: backward-word-extend - Action varies according to focus: Active 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-Next: forward-page-extend - Move cursor forward one page, adjusting the selection
range to new position

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-Prior: 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: Active 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: Active Editor Commands: Place a tab character at the current cursor position ; Search Manager Instance 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-Up: select-more - Select more code on either the current line or larger multi-line
blocks.

Ctrl-left-button-click: goto-clicked-symbol-defn - Goto the definition of the source symbol that was last clicked on,
optionally showing the definition in another split if one is available
and other_split is True.

Delete: forward-delete-char - Action varies according to focus: Active 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: end-of-line - Action varies according to focus: Active Editor Commands: Move to end of current line; Toolbar Search Commands: Move to the end of the toolbar search entry

F1: Multiple commands (first available is executed):

show-horizontal-tools - Show the horizontal tool area

minimize-horizontal-tools - Minimize the horizontal tool area

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: search-forward - Search again using the search manager's current settings
in forward direction

F4: goto-selected-symbol-defn - Goto the definition of the selected source symbol, optionally showing the
definition in another split if one is available and other_split is True.

F5: debug-continue - Start or continue debugging to next breakpoint or exception (press Alt to continue all paused debug processes)

F6: step-over-statement - Step over current statement

F7: step-into - Step into current execution point, or start debugging at first line

F8: step-out - Step out of the current function or method

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: beginning-of-line-text - Move to end of the leading white space, if any, on the current line.
If toggle is True, moves to the beginning of the line if already at the
end of the leading white space (and vice versa).

ISO_Left_Tab: backward-tab - Outdent line at current position

Insert: toggle-overtype - Toggle status of overtyping mode

Insert-Ctrl-C: vi-ctrl-c

Insert-Ctrl-D: outdent-region - Outdent the selected region one level of indentation. Set sel to None
to use preference to determine selection behavior, or "never-select" to
unselect after indent, "always-select" to always select after indent, or
"retain-select" to retain current selection after indent.

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

Insert-Ctrl-J: new-line - Place a new line at the current cursor position

Insert-Ctrl-M: new-line - Place a new line at the current cursor position

Insert-Ctrl-N: 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.

Insert-Ctrl-P: 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.

Insert-Ctrl-Q: start-select-block - Turn on auto-select block mode

Insert-Ctrl-T: indent-region - Indent the selected region one level of indentation. Set sel to None
to use preference to determine selection behavior, or "never-select" to
unselect after indent, "always-select" to always select after indent, or
"retain-select" to retain current selection after indent.

Insert-Ctrl-U: delete-to-start-of-line - Delete everything between the cursor and start of line

Replace-Ctrl-D: outdent-region - Outdent the selected region one level of indentation. Set sel to None
to use preference to determine selection behavior, or "never-select" to
unselect after indent, "always-select" to always select after indent, or
"retain-select" to retain current selection after indent.

Replace-Ctrl-J: new-line - Place a new line at the current cursor position

Replace-Ctrl-M: new-line - Place a new line at the current cursor position

Replace-Ctrl-T: indent-region - Indent the selected region one level of indentation. Set sel to None
to use preference to determine selection behavior, or "never-select" to
unselect after indent, "always-select" to always select after indent, or
"retain-select" to retain current selection after indent.

Replace-Ctrl-U: delete-to-start-of-line - Delete everything between the cursor and start of line

Replace-Ctrl-W: backward-word - Action varies according to focus: Active 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

Shift-Alt-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.

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

Shift-Alt-N: diff-next

Shift-Alt-P: diff-previous

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

Shift-Alt-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.

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

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-extend - Action varies according to focus: Active Editor Commands: Move to end of current line, adjusting the selection range
to new position ; Toolbar Search Commands: Move to the end of the toolbar search entry, extending the selection

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: debug-file - Start debugging the current file (rather than the main entry point)

Shift-F6: run-all-tests - Runs all the tests in testing panel.

Shift-F7: run-current-tests - Runs the current test or tests, if possible. The current tests are
determined by the current position in the active view. The tests are
debugged when debug is True.

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-text-extend - Move to end of the leading white space, if any, on the current line,
adjusting the selection range to the new position. If toggle is True,
moves to the beginning of the line if already at the end of the leading
white space (and vice versa).

Shift-Left: backward-word - Action varies according to focus: Active 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

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

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-Prior: 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-word - Action varies according to focus: Active 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

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

Shift-Up: backward-page - Move cursor backward one page

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.

Visual-!: filter-selection - Filter the current selection through an external command and replace
the lines with the result

Visual-$: end-of-line - Action varies according to focus: Active Editor Commands: Move to end of current line; Toolbar Search Commands: Move to the end of the toolbar search entry

Visual-0: beginning-of-line(toggle=0) - Action varies according to focus: Active 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

Visual-Shift-Y: move-to-register(unit="line") - Cut or copy a specified number of characters or lines, or the current
selection. Set cut=1 to remove the range of text from the editor after
moving to register (otherwise it is just copied). Unit should be one of
'char' or 'line' or 'sel' for current selection.

Visual-Underscore: beginning-of-line-text - Move to end of the leading white space, if any, on the current line.
If toggle is True, moves to the beginning of the line if already at the
end of the leading white space (and vice versa).

Visual-^: beginning-of-line-text(toggle=0) - Move to end of the leading white space, if any, on the current line.
If toggle is True, moves to the beginning of the line if already at the
end of the leading white space (and vice versa).

Visual-a: select-inner(extend=True) - Select a text object based on the following key press

Visual-d: move-to-register(unit="sel", cut=1) - Cut or copy a specified number of characters or lines, or the current
selection. Set cut=1 to remove the range of text from the editor after
moving to register (otherwise it is just copied). Unit should be one of
'char' or 'line' or 'sel' for current selection.

Visual-g Visual-$: end-of-screen-line - Move to end of current wrapped line

Visual-g Visual-0: beginning-of-screen-line - Move to beginning of current wrapped line

Visual-g Visual-Shift-J: join-selection(delim="") - Join together all lines in given selection (replace newlines with
the given delimiter (single space by default)

Visual-g Visual-^: beginning-of-screen-line-text - Move to first non-blank character at beginning of current wrapped line

Visual-g Visual-q: fill-paragraph - Attempt to auto-justify the paragraph around the current start of
selection

Visual-o: exchange-point-and-mark - When currently marking text, this exchanges the current position
and mark ends of the current selection

Visual-r: replace-char - Replace num characters with given character. Set line_mode to multiline to
allow replacing across lines, extend to replace on current line and then extend
the line length, and restrict to replace only if enough characters exist on
current line after cursor position.

Visual-x: move-to-register(unit="sel", cut=1) - Cut or copy a specified number of characters or lines, or the current
selection. Set cut=1 to remove the range of text from the editor after
moving to register (otherwise it is just copied). Unit should be one of
'char' or 'line' or 'sel' for current selection.

Visual-y: move-to-register(unit="sel") - Cut or copy a specified number of characters or lines, or the current
selection. Set cut=1 to remove the range of text from the editor after
moving to register (otherwise it is just copied). Unit should be one of
'char' or 'line' or 'sel' for current selection.