Appendix B - Editor Primitive reference

Editor Primitives available for keyboard shortcuts. Note that not all primitives have a keyboard shortcut assigned, you may assign one by using SetKey in the UserStartup file. Also note that some shortcut have very little differences. This is to optionally provide different flavors of the same functionality to users, based on their individual tastes.

Primitive Shortcut Description
ActivateAlternate1Map Switch the active keyboard map to the alternate1 map
ActivateAlternate2Map Switch the active keyboard map to the alternate2 map
ActivateAlternate3Map Switch the active keyboard map to the alternate3 map
ActivateAlternate4Map Switch the active keyboard map to the alternate4 map
ActivateAlternate5Map Switch the active keyboard map to the alternate5 map
ActivateDefaultMap Switch the active keyboard map to the default map
ActivateMainWorkset Alt-Win-0 Make Main Workset the active document
ActivateNextWindow Alt-Win-P Rotate windows, bringing the next window to the front
ActivatePreviousWindow Shift-Alt-Win-P Rotate windows, bringing the previous window to the front
ActivateWorksheet Alt-0 Make Worksheet the active document; if Worksheet not open, try opening it
AddDocumentToMainWorkset Add document to the main workset
Backspace Backspace
Shift-Backspace
Delete selected text or character after cursor
Balance Alt-B Extend selection to enclosing (), [] or {} pair
Beep Beep
CapitalizeWord Convert first character of a word to upper case and move selection to word end
Clear Delete selected text
ClearCaseSensitiveSearch Turn the case sensitive search off
ClearClipboard Remove everything from the main clipboard
ClearClipboardExtended1 Control-Kp1 Remove everything from the first extended clipboard
ClearClipboardExtended2 Control-Kp2 Remove everything from the second extended clipboard
ClearClipboardExtended3 Control-Kp3 Remove everything from the third extended clipboard
ClearRegExpSearch Turn the regular expression search off
ClearWholeWordSearch Turn the whole word search off
ClearWrapAroundSearch Turn the search wrapping off
Close Close window
CloseAll Alt-Win-W Close all documents, leave worksheet open
Copy Alt-C Copy selected text into main clipboard
CopyAndAppend Shift-Alt-C Append selected text to the main clipboard contents
CopyAndAppendExtended1 Shift-Alt-Kp1 Append selected text to the first extended clipboard contents
CopyAndAppendExtended2 Shift-Alt-Kp2 Append selected text to the second extended clipboard contents
CopyAndAppendExtended3 Shift-Alt-Kp3 Append selected text to the third extended clipboard contents
CopyExtended1 Alt-Kp1 Copy selected text into first extended clipboard
CopyExtended2 Alt-Kp2 Copy selected text into second extended clipboard
CopyExtended3 Alt-Kp3 Copy selected text into third extended clipboard
CopyOnStack Alt-Win-C Copy selected text as a new entry onto the clipboard stack of the main clipboard
CopyOnStackExtended1 Alt-Win-Kp1 Copy selected text as a new entry onto the clipboard stack of the first extended clipboard
CopyOnStackExtended2 Alt-Win-Kp2 Copy selected text as a new entry onto the clipboard stack of the second extended clipboard
CopyOnStackExtended3 Alt-Win-Kp3 Copy selected text as a new entry onto the clipboard stack of the third extended clipboard
Cut Alt-X Cut selected text into main clibpoard
CutAndAppend Shift-Alt-X Cut selected text and append to the main clipboard
CutAndAppendExtended1 Cut selected text and append to the first extended clipboard
CutAndAppendExtended2 Cut selected text and append to the second extended clipboard
CutAndAppendExtended3 Cut selected text and append to the third extended clipboard
CutExtended1 Cut selected text into first extended clipboard
CutExtended2 Cut selected text into second extended clipboard
CutExtended3 Cut selected text into third extended clipboard
CutOnStack Alt-Win-X Cut selected text as a new entry onto the clipboard stack of the main clipboard
CutOnStackExtended1 Cut selected text as a new entry onto the clipboard stack of the first extended clipboard
CutOnStackExtended2 Cut selected text as a new entry onto the clipboard stack of the second extended clipboard
CutOnStackExtended3 Cut selected text as a new entry onto the clipboard stack of the third extended clipboard
DeclarationLookup Look up a symbol declaration in source code. Requires a 'tags' file generated by ctags.
DeclarationLookupDialog Look up a symbol declaration in source code. Forces search string entry dialog. Requires a 'tags' file generated by ctags.
Delete Delete
Shift-Delete
Delete selected text or character before cursor
DeleteFromDocumentBeginning Shift-Alt-Backspace
Shift-Alt-Delete
Delete text from beginning of document to selection end
DeleteFromLineBeginning Shift-Win-Backspace
Shift-Win-Delete
Delete text from beginning of line to selection end
DeleteFromWordBeginning Delete text from beginning of word to selection end
DeleteLine Control-Backspace
Control-Delete
Extend selection to a whole line/lines and delete
DeleteToDocumentEnd Alt-Backspace
Alt-Delete
Delete text from selection start to document end
DeleteToLineEnd Win-Backspace
Win-Delete
Delete text from selection start to line end
DeleteToWordEnd Delete text from selection start to word end
DeleteWord Extend selection to a whole word/words and delete
DownArrow DownArrow Move cursor to the next line
EmacsKillToLineEnd Emacs style kill line - delete text from selection start to line end and place into kill buffer
EmacsKillToWordEnd Emacs style kill word - delete text from selection start to word end and place into kill buffer
EmacsYank Emacs style yank - paste kill buffer into selection
EmacsYankPop Emacs style yank pop - pop the top item in the kill buffer, making the next item available
EnterAndFind Alt-H Enter selection as a search string and search for it forward
EnterAndFindReverse Shift-Alt-H Enter selection as a search string and search for it backward
EnterFindString Alt-E Enter selection as a search string
EnterReplaceString Alt-Control-E Enter selection as a replace string
ExtendLeft Extend selection one character left
ExtendOrShrinkDown Shift-DownArrow Grow or shrink one line down
ExtendOrShrinkLeft Shift-LeftArrow Grow or shrink selection one character left
ExtendOrShrinkRight Shift-RightArrow Grow or shrink one character right
ExtendOrShrinkToLineLeft Shift-Alt-LeftArrow Grow or shrink selection to the left line start/end
ExtendOrShrinkToLineRight Shift-Alt-RightArrow Grow or shrink selection to the right line start/end
ExtendOrShrinkToSubwordLeft Shift-Control-LeftArrow Grow or shrink selection to the left subword start/end
ExtendOrShrinkToSubwordRight Shift-Control-RightArrow Grow or shrink selection to the right subword start/end
ExtendOrShrinkToWordLeft Shift-Win-LeftArrow Grow or shrink selection to the left word start/end
ExtendOrShrinkToWordRight Shift-Win-RightArrow Grow or shrink selection to the right word start/end
ExtendOrShrinkUp Shift-UpArrow Grow or shrink one line up
ExtendRight Extend selection one character right
ExtendToDocumentBeginning Shift-Home Extend selection to document beginning
ExtendToDocumentEnd Shift-End Extend selection to document end
ExtendToLine Extend selection the beginning/end of the enclosed line/lines
ExtendToLineBeginning Extend selection start to the beginning of the first selected line
ExtendToLineEnd Extend selection end the end of the last selected line
ExtendToSubword Extend selection the beginning/end of the enclosed subword/words
ExtendToSubwordBeginning Extend selection the beginning of the enclosed subword/words
ExtendToSubwordEnd Extend selection the end of the enclosed subword/words
ExtendToWord Extend selection the beginning/end of the enclosed word/words
ExtendToWordBeginning Extend selection start the beginning of the first selected word
ExtendToWordEnd Extend selection end the end of the last selected word
FPGoToNextFunction Shift-Control-DownArrow Go to first function after the selection end
FPGoToPreviousFunction Shift-Control-UpArrow Go to last function before the selection start
FindAgain Alt-G Find the next occurrence of the current search string
FindPanelFocusNext Tab to the next item from a find/replace text field (set to not conflict with InsertTab)
FindPanelFocusPrevious Tab to the previous item from a find/replace text field (set to not conflict with InsertTab)
FindPanelInsertReturn Insert a new line into the find/replace text field (set to Return or Win-Return, etc. based on your preference)
FindPanelInsertTab Insert a tab into the find/replace text field (set to Tab or Tab-Return, etc. based on your preference)
FindPanelInvokeDefault Invoke the Find button (set to not conflict with InsertReturn)
FindPanelToggleKeepInFront Alt-Control-F Turn keep find window in front on/off
GoToEnd Win-End
Alt-DownArrow
Move cursor to document end
GoToHome Win-Home
Alt-UpArrow
Move cursor to document start
GoToLine Alt-L Show the Go to line dialog
GoToPageDown Win-PageDown
Win-DownArrow
Move cursor to the bottom of the page or one page down
GoToPageUp Win-PageUp
Win-UpArrow
Move cursor to the top of the page or one page up
IfdefBalancerBalance Alt-Win-B Extend selection to enclosing ifdef/endif pair
IfdefBalancerIfDebugSelection Enclose selected lines with an #if DEBUG/#endif pair
IfdefBalancerIfUserSymbolSelection Enclose selected lines with an #if /#endif pair; is defined by selecting a desired string and using the Use selection... menu item
IfdefBalancerIfZeroSelection Enclose selected lines with an #if 0/#endif pair
IfdefBalancerIfdefUserSymbolSelection Enclose selected lines with an #ifdef /#endif pair; is defined by selecting a desired string and using the Use selection... menu item
IfdefBalancerInclusiveBalance Shift-Alt-B Extend selection to enclosing ifdef/endif pair, inclusive
IndentLeft Alt-[ Remove the first tab on each selected line
IndentRight Alt-] Add a tab at the start of each selected line
LeftArrow LeftArrow Move cursor left
LowerCaseSelection Convert selection to lower case
LowerCaseWord Select word and convert to lower case
NewDocument Alt-N Create a new empty document
NoOp Do absolutely nothing
OpenAfter Shift-Alt-Control-I Insert a line before the current line and move the cursor to the new line
OpenBefore Alt-Control-I Insert a line after the current line and move the cursor to the new line
OpenDocument Alt-O Show the Open document panel in previously accessed directory
OpenDocumentFromServer Show the Open document panel in previously accessed directory
OpenFindPanel Alt-F Show the Find panel
OpenFromDocumentsDir Alt-Win-O Show the Open document panel in curent documents directory
OpenHeader Show the Open header dialog
OpenLine Emacs style OpenLine: Insert a newline after selection start
OpenQuickFindPanel Alt-Win-F Show the QuickFind panel
OpenQuickFindPanelFromCurrentPos Show the QuickFind panel, starting search at current position
OpenSelection Alt-D Extend selection to a file name and try opening the selected file name
Paste Alt-V Paste the main clipboard into the selection
PasteExtended1 Kp1 Paste the first extended clipboard into the selection
PasteExtended2 Kp2 Paste the second extended clipboard into the selection
PasteExtended3 Kp3 Paste the second extended clipboard into the selection
PasteFromStack Alt-Win-V Pop the contents of the main clipboard and paste it into the selection; the next item on the clipboard stack will become available
PasteFromStackExtended1 Win-Kp1 Pop the contents of the first extended clipboard and paste it into the selection; the next item on the clipboard stack will become available
PasteFromStackExtended2 Win-Kp2 Pop the contents of the second extended clipboard and paste it into the selection; the next item on the clipboard stack will become available
PasteFromStackExtended3 Win-Kp3 Pop the contents of the third extended clipboard and paste it into the selection; the next item on the clipboard stack will become available
PopClipboard Pop the top item from the main clipboard; the next item on the clipboard stack will become available
PopClipboardExtended1 Pop the top item from the first extended clipboard; the next item on the clipboard stack will become available
PopClipboardExtended2 Pop the top item from the second extended clipboard; the next item on the clipboard stack will become available
PopClipboardExtended3 Pop the top item from the third extended clipboard; the next item on the clipboard stack will become available
PrototyperAppendAllPrototypes Add prototypes from selection to prototyper clipboard; include static, inlined and pure virtual calls
PrototyperAppendPrototypes Add prototypes from selection to prototyper clipboard
PrototyperClearPrototypes Clear prototyper clipboard
PrototyperGetAllPrototypes Fill prototyper clipboard with prototypes from selection; include static, inlined and pure virtual calls
PrototyperGetOrPasteAllPrototypes Control-P If empty, fill clipboard, include static, inlined and pure virtual calls, if full, paste prototyper clipboard into selection
PrototyperGetOrPastePrototypes Control-Win-P If empty, fill clipboard, if full, paste prototyper clipboard into selection
PrototyperGetPrototypes Fill prototyper clipboard with prototypes from selection
PrototyperPastePrototypes Paste prototyper clipboard into selection
QuickFindFromStart Find string in quick find panel from begining of document
QuickFindNext Find string in quick find panel from current selection
QuickFindPrevious Find string reverse in quick find panel from current selection
Quit Quit Eddie, prompting to save unsaved documents
Redo Alt-Win-Z Undo the effect of a previous Undo, if applicable
ReplaceAll Replace all occurrences of the search string with a replacement text from current position to the document end
ReplaceAndFind Alt-T Replace selection with replace text and find next occurrence of the current search string
ReverseFindAgain Shift-Alt-G Find the previous occurrence of the current search string
Revert Replace the document contens with the contents last saved to the disk
RightArrow RightArrow Move cursor right
Save Alt-S Save document
SaveAll Alt-Win-S Save all documents
SaveAs Open the Save as panel
SaveCopyAs Open the Save as panel to save a copy of the document
SaveOrSaveToServer If document from server, save to server, otherwise just save to file
SaveToServer Save document to FTP server
SaveToServerAs Open the Save to server panel
SelectAll Alt-A Extend selection from document start to document end
SelectLineBeginning Alt-LeftArrow Move cursor to the beginning of the first selected line
SelectLineEnd Alt-RightArrow Move cursor to the end of the last selected line
SelectSubwordBeginning Control-LeftArrow Move cursor to the beginning of the first selected subword
SelectSubwordEnd Control-RightArrow Move cursor to the end of the last selected subword
SelectThisOrNextLineBeginning Move cursor to the beginning of the first selected line. If already at the beginning, continue to previous line
SelectThisOrNextLineEnd Move cursor to the end of the last selected line. If already at the end, continue to next line
SelectWordBeginning Win-LeftArrow Move cursor to the beginning of the first selected word
SelectWordEnd Win-RightArrow Move cursor to the end of the last selected word
SetCaseSensitiveSearch Turn the case sensitive search on
SetRegExpSearch Turn the regular expression search on
SetWholeWordSearch Turn the whole word search on
SetWrapAroundSearch Turn the search wrapping on
ShellBreak Alt-.
Control-C
Break the process currently executing in the shell (Ctrl-C)
ShellExecute Return Execute selection or a line with the cursor in the shell
ShellInsertReturn Alt-Return
Control-Return
Insert a newline character (in shell windows you may prefer to not have this as a default of hitting the Return key)
ShellInsertTab Win-Tab Insert a tab character (in shell windows you may prefer to not have this as a default of hitting the Tab key)
ShellTabComplete Tab Try completing a file path in the shell
ShowEnd End Scroll document to the bottom, do not move cursor/selection
ShowHome Home Scroll document to the top, do not move cursor/selection
ShowPageDown PageDown Scroll document one page down, do not move cursor/selection
ShowPageUp PageUp Scroll document one page up, do not move cursor/selection
SimpleOpenSelection Alt-Win-D Try opening the selected file name without first extending the selection
SplitPaneHorizontal Split the window or the focused pane horizontaly
SplitPaneVertical Split the window or the focused pane verticaly
SwapWithClipboard Alt-Control-V Swap the contents of the selection with the contents of the main clipboard
SwapWithClipboardExtended1 Alt-Control-Kp1 Swap the contents of the selection with the contents of the first extended clipboard
SwapWithClipboardExtended2 Alt-Control-Kp2 Swap the contents of the selection with the contents of the second extended clipboard
SwapWithClipboardExtended3 Alt-Control-Kp3 Swap the contents of the selection with the contents of the third extended clipboard
SwapWithHeaderFile Alt-Tab If .cpp file open, try openning a .h file and vice versa
SwapWithNextCharacter Alt-Control-RightArrow Swap selection with following character
SwapWithNextLine Alt-Control-DownArrow Swap the lines containing the selection with the next line (drag lines one down)
SwapWithPreviousCharacter Alt-Control-LeftArrow Swap selection with previous character
SwapWithPreviousLine Alt-Control-UpArrow Swap the lines containing the selection with the previous line (drag lines one up)
SwapWordLeft Alt-Win-LeftArrow Swap word with the previous word to the left; skips ',' '==', etc.
SwapWordRight Alt-Win-RightArrow Swap word with the next word to the right ; skips',' '==', etc.
SwitchToNextPane Shift focus to the next pane if a window has multiple panes open
SwitchToPreviousPane Shift focus to the next pane if a window has multiple panes open
SwitchWithNext Switch window with the one next behind it
ToggleCaseSensitiveSearch Alt-Control-S Turn the case sensitive search on/off
ToggleRegExpSearch Alt-Control-X Turn the regular expression search on/off
ToggleShellMode Turn shell mode on and off
ToggleShowRuler Turn ruler display in button bar on and off
ToggleSoftWrapping Turn soft wrapping on and off
ToggleSyntaxColoring Switch syntax coloring on and off
ToggleWholeWordSearch Alt-Control-W Turn the whole word search on/off
ToggleWrapAroundSearch Alt-Control-A Turn the search wrapping on/off
TraditionalOpenSelection If selection empty, run open header panel, else extend selection to a file name and try opening the selected file name
Transpose Emacs-style transpose - swap two characters around cursor
UncommentOrAlternateComment Alt-Win-/ If selection commented, remove comments, else use alternate comments, based on document type; (C comments for C++ documents and vice versa)
UncommentOrCComment If selection commented, remove comments, else comment using C style comments
UncommentOrCPlusComment If selection commented, remove comments, else comment using C++ style comments
UncommentOrPreferredComment Alt-/ If selection commented, remove comments, else use preferred comments, based on document type
Undo Alt-Z Undo last action or series of consecutive actions
UnsplitPane Unsplits the focused pane if the window is split
UpArrow UpArrow Move cursor to the previous line
UpperCaseSelection Convert selection to upper case
UpperCaseWord Alt-U Select word and convert to upper case