Appendix B - Keyboard shortcut primitives reference

The following is a list of all available keyboard shortcut primitives. Some but not all are assigned keyboard shortcuts in the default Eddie configuration. Any of these can be assigned a keyboard shortcut using the SetKey command.

Note that several keyboard shortcuts exist in a number of different flavors to suit different tastes and individual preferences/muscle memory. The shortcuts UpArrow and UpArrowSingleLineScroll for instance implement two different variants or the Up Arrow shortcut.


This list with all the available primitives can be generated by using the Primitives --html command.



Primitive

Shortcut

Description

About

Show the About window

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

Make Main Workset the active document

ActivateNextTab

Control-Tab

Activate the next document tab

ActivateNextWindow

Command-Control-P

Rotate windows, bringing the next window to the front

ActivatePreviousTab

Shift-Control-Tab

Activate the previous document tab

ActivatePreviousWindow

Shift-Command-Control-P

Rotate windows, bringing the previous window to the front

ActivateShell1

Command-1

Activate shell window No. 1

ActivateShell2

Command-2

Activate shell window No. 2

ActivateShell3

Command-3

Activate shell window No. 3

ActivateShell4

Command-4

Activate shell window No. 4

ActivateShell5

Command-5

Activate shell window No. 5

ActivateShell6

Command-6

Activate shell window No. 6

ActivateShell7

Command-7

Activate shell window No. 7

ActivateShell8

Command-8

Activate shell window No. 8

ActivateWorkset

Command-Option-0

Open the workset the document belongs to or the default workset

ActivateWorksheet

Command-0

Make Worksheet the active document; if Worksheet not open, try opening it

AddDocumentToMainWorkset

Add document to the main workset

Backspace

Delete

Delete selected text or character after cursor

Balance

Command-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

ClearMultiFileSearch

Turn the multiple file search off

ClearRegExpSearch

Turn the regular expression search off

ClearWholeWordSearch

Turn the whole word search off

ClearWrapAroundSearch

Turn the search wrapping off

Close

Shift-Command-W

Close window

CloseAll

Command-Option-W

Close all documents, leave worksheet open

CloseOtherTabs

Close all tabs other than the active

CloseTab

Command-W

Close tab

Copy

Command-C

Copy selected text into main clipboard

CopyAndAppend

Shift-Command-C

Append selected text to the main clipboard contents

CopyAndAppendExtended1

Shift-Command-Kp1

Append selected text to the first extended clipboard contents

CopyAndAppendExtended2

Shift-Command-Kp2

Append selected text to the second extended clipboard contents

CopyAndAppendExtended3

Shift-Command-Kp3

Append selected text to the third extended clipboard contents

CopyExtended1

Command-Kp1

Copy selected text into first extended clipboard

CopyExtended2

Command-Kp2

Copy selected text into second extended clipboard

CopyExtended3

Command-Kp3

Copy selected text into third extended clipboard

CopyOnStack

Command-Option-C

Copy selected text as a new entry onto the clipboard stack of the main clipboard

CopyOnStackExtended1

Command-Option-Kp1

Copy selected text as a new entry onto the clipboard stack of the first extended clipboard

CopyOnStackExtended2

Command-Option-Kp2

Copy selected text as a new entry onto the clipboard stack of the second extended clipboard

CopyOnStackExtended3

Command-Option-Kp3

Copy selected text as a new entry onto the clipboard stack of the third extended clipboard

Cut

Command-X

Cut selected text into main clipboard

CutAndAppend

Shift-Command-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

Command-Option-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

Control-Option-/

Look up a symbol declaration in source code. Requires a 'tags' file generated by ctags.

DecreaseFontSize

Command--

Decrease the font size in the frontmost window

DefinitionLookup

Command-Option-/

Look up a symbol definition in source code. Requires a 'tags' file generated by ctags.

Delete

Shift-Delete
Del
Shift-Del

Delete selected text or character before cursor

DeleteFromDocumentBeginning

Shift-Command-Delete
Shift-Command-Del

Delete text from beginning of document to selection end

DeleteFromLineBeginning

Shift-Option-Delete
Shift-Option-Del

Delete text from beginning of line to selection end

DeleteFromWordBeginning

Delete text from beginning of word to selection end

DeleteLine

Control-Delete
Control-Del

Delete the line (lines) containing a selection, including the trailing newline

DeleteToDocumentEnd

Command-Delete
Command-Del

Delete text from selection start to document end

DeleteToLineEnd

Option-Delete
Option-Del

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
Control-N

Move cursor to the next line

DownArrowSingleLineScroll

Move cursor to the next line. If scrolling needed, only scroll by one line if possible

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

EmptyLine

Delete the line (lines) containing a selection, leave the carriage return

EnterAndFind

Command-J

Enter selection as a search string and search for it forward

EnterAndFindReverse

Shift-Command-J

Enter selection as a search string and search for it backward

EnterFindString

Command-E

Enter selection as a search string

EnterReplaceString

Command-Option-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

Grow or shrink selection to the left line start/end

ExtendOrShrinkToLineLeft

Shift-Command-LeftArrow

Grow or shrink selection to the left line start/end

ExtendOrShrinkToLineRight

Shift-Command-RightArrow

Grow or shrink selection to the right line start/end

ExtendOrShrinkToLineRightPlus

Grow or shrink selection to the right line start/end, include the trailing newline

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-Option-LeftArrow

Grow or shrink selection to the left word start/end

ExtendOrShrinkToWordRight

Shift-Option-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

Command-G

Find the next occurrence of the current search string

FindInNextDocument

Command-Option-G

Find the next occurrence of the current search string in the next document. Multi-file search only

FindInPreviousDocument

Shift-Command-Option-G

Find the previous occurrence of the current search string in the previous document. Multi-file search only

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 Option-Return, etc. based on your preference)

FindPanelInsertTab

Insert a tab into the find/replace text field (set to Tab or Option-Return, etc. based on your preference)

FindPanelInvokeDefault

Invoke the Find button (set to not conflict with InsertReturn)

FindPanelToggleKeepInFront

Turn keep find window in front on/off

GoBackToPreviousEdit

Option-Enter

Go back in the edit history to the previous edit location

GoForwardToNextEdit

Shift-Option-Enter

Go forward in the edit history to the next edit location

GoToEnd

Option-End
Command-DownArrow
Shift-Command-.

Move cursor to document end

GoToHome

Option-Home
Command-UpArrow
Shift-Command-,

Move cursor to document start

GoToLine

Command-L

Show the Go to line dialog

GoToPageDown

Option-PageDown
Option-DownArrow
Control-V

Move cursor to the bottom of the page or one page down

GoToPageUp

Option-PageUp
Option-UpArrow

Move cursor to the top of the page or one page up

IfdefBalancerBalance

Command-Option-B

Extend selection to enclosing ifdef/endif pair

IfdefBalancerDefineUserSymbol

Command-Control-Option-I

Use the selected text as a user defined #ifdef symbol

IfdefBalancerIfDebugSelection

Command-Control-B

Enclose selected lines with an #if DEBUG/#endif pair

IfdefBalancerIfNotUserSymbolSelection

Shift-Command-I

Enclose selected lines with an #if !/#endif pair; is defined by selecting a desired string and using the Use selection... menu item

IfdefBalancerIfUserSymbolSelection

Command-I

Enclose selected lines with an #if /#endif pair; is defined by selecting a desired string and using the Use selection... menu item

IfdefBalancerIfZeroSelection

Control-0

Enclose selected lines with an #if 0/#endif pair

IfdefBalancerIfdefUserSymbolSelection

Command-Option-I

Enclose selected lines with an #ifdef /#endif pair; is defined by selecting a desired string and using the Use selection... menu item

IfdefBalancerIfndefUserSymbolSelection

Shift-Command-Option-I

Enclose selected lines with an #ifndef /#endif pair; is defined by selecting a desired string and using the Use selection... menu item

IfdefBalancerInclusiveBalance

Shift-Command-B

Extend selection to enclosing ifdef/endif pair, inclusive

IfdefBalancerSelectNextUserSymbol

Command-Control-I

Select the next string in the recent #ifdef user symbol list as current

IfdefBalancerSelectPreviousUserSymbol

Shift-Command-Control-I

Select the previous string in the recent #ifdef user symbol list as current

IncreaseFontSize

Shift-Command-+

Increase the font size in the frontmost window

IndentLeft

Shift-Tab
Command-[

Remove the first tab on each selected line

IndentRight

Command-]

Add a tab at the start of each selected line

LeftArrow

LeftArrow
Control-B

Move cursor left

LocalSave

Save document locally (even if it is from a remote server)

LowerCaseSelection

Convert selection to lower case

LowerCaseWord

Select word and convert to lower case

MergeAllWindowsAsTabs

Shift-Command-Control-T

All the open document windows excluding the worksheet will be consolidated into a single window as tabs

MergeFrontWindowsAsTabs

Command-Control-T

Add all the document tabs of the frontmost window as tabs to the window behind it

MicroIndentLeft

Shift-Command-[

Indent the text start of each selected line by a space to the left

MicroIndentRight

Shift-Command-]

Indent the text start of each selected line by a space to the right

Minimize

Minimize the window

MinimizeAll

Minimize all windows

MoveAllTabsToNewWindows

Shift-Command-Option-U

Split all the tabs in the current window into separate windows

MoveTabToNewWindow

Command-Option-U

Move the active tab into a separate window

NewDocument

Command-N

Create a new empty document. Depending on the Open in tabs setting, a new window or a new tab is created.

NewDocumentAsTabAlternate

Command-Option-N

Create a new empty document. Invert the meaning of the Open in tabs setting.

NewTab

Create a new document in a tab

NewWindow

Create a new document in a new window

NewWorkset

Create a new empty workset

NoOp

Do absolutely nothing

OpenAfter

Shift-Command-Control-K

Insert a line before the current line and move the cursor to the new line

OpenApplicationPreferences

Show the Application preferences dialog

OpenBefore

Command-Control-K

Insert a line after the current line and move the cursor to the new line

OpenDocument

Command-O

Show the Open document panel in previously accessed directory

OpenDocumentAsTab

Show the Open document panel in previously accessed directory. Open files as tabs.

OpenDocumentAsTabAlternate

Show the Open document panel in previously accessed directory. Invert the meaning of the Open in tabs setting.

OpenDocumentFromServer

Show the Open document from remote server panel

OpenDocumentNoTab

Show the Open document panel in previously accessed directory. Open files as tabs.

OpenDocumentSettings

Show the Document settings dialog

OpenFindPanel

Command-F

Show the Find panel

OpenFromDocumentsDir

Command-Option-O

Show the Open document panel in current documents directory

OpenHeader

Shift-Command-D

Show the Open header dialog

OpenInPreferredEditor

Command-Control-O

Reopen the document in it's preferred editor (for instance Safari for .html)

OpenLine

Emacs style OpenLine: Insert a newline after selection start

OpenLocalUserStartup

Open the local UserStartup file in ~/config/settings/Eddie

OpenMainUserStartup

Open the main UserStartup file

OpenQuickFindPanel

Command-Control-F

Show the QuickFind panel

OpenQuickFindPanelFromCurrentPos

Command-Option-F

Show the QuickFind panel, starting search at current position

OpenSelection

Command-D

Extend selection to a file name and try opening the selected file name

OpenSelectionAsTabAlternate

Control-D

Extend selection to a file name and try opening the selected file name. Invert the Open as Tab setting.

Paste

Command-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

Command-Option-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

Option-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

Option-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

Option-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-Option-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

PullSelectionOrLinesDown

Command-Control-DownArrow

Swap the lines containing the selection with the previous line (drag lines one up)

PullSelectionOrLinesUp

Command-Control-UpArrow

Swap the lines containing the selection with the previous line (drag lines one up)

QuickFindFromStart

Find string in quick find panel from beginning of document

QuickFindNext

Find string in quick find panel from current selection

QuickFindPrevious

Find string reverse in quick find panel from current selection

Quit

Command-Q

Quit Eddie, prompting to save unsaved documents

Redo

Shift-Command-Z

Redo last action or series of consecutive actions

ReopenDocuments

Reopen all documents from the previous edit session

ReplaceAll

Replace all occurrences of the search string with a replacement text from current position to the document end

ReplaceAndFind

Command-=

Replace selection with replace text and find next occurrence of the current search string

ReverseFindAgain

Shift-Command-G

Find the previous occurrence of the current search string

Revert

Replace the document contents with the contents last saved to the disk

RightArrow

RightArrow
Control-F

Move cursor right

Save

Command-S

Save document

SaveAll

Command-Option-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 SFTP server

SaveToServerAs

Open the Save to server panel

ScrollLineDown

Control-DownArrow

Scroll page one line down and move cursor by the same amount

ScrollLineUp

Control-UpArrow

Scroll page one line up and move cursor by the same amount

SearchSelectNextFindString

Command-Control-E

Select the next string in the recent search strings list as current.

SearchSelectPreviousFindString

Shift-Command-Control-E

Select the previous string in the recent search strings list as current.

SelectAll

Command-A

Extend selection from document start to document end

SelectLineBeginning

Command-LeftArrow
Control-A

Move cursor to the beginning of the first selected line

SelectLineEnd

Command-RightArrow
Control-E

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

Option-LeftArrow

Move cursor to the beginning of the first selected word

SelectWordEnd

Option-RightArrow

Move cursor to the end of the last selected word

SetCaseSensitiveSearch

Turn the case sensitive search on

SetMultiFileSearch

Turn the multi-file search on

SetMultiFileSearchInDocumentDir

Turn the multi-file search in the current document directory on

SetMultiFileSearchInOpenWindows

Shift-Command-Option-P

Turn the multi-file search of all open windows on

SetMultiFileSearchInTabs

Shift-Command-Option-T

Turn the multi-file search in the all tabs in the current window on

SetMultiFileSearchInTargetDir

Command-Option-P

Turn the multi-file search in the target document directory on

SetMultiFileSearchInWorkset

Shift-Command-F

Turn the multi-file search in the current workset on

SetMultiFileSearchInWorksheetDir

Turn the multi-file search in the current worksheet directory on

SetRegExpSearch

Turn the regular expression search on

SetWholeWordSearch

Turn the whole word search on

SetWrapAroundSearch

Turn the search wrapping on

ShellBreak

Control-C

Break the process currently executing in the shell (Ctrl-C)

ShellEOF

Send an EOF to the process currently executing in the shell (Ctrl-D)

ShellExecute

Execute selection or a line with the cursor in the shell

ShellInsertReturn

Insert a newline character (in shell windows you may prefer to not have this as a default of hitting the Return key)

ShellInsertTab

Insert a tab character (in shell windows you may prefer to not have this as a default of hitting the Tab key)

ShellTabComplete

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

ShowLineDown

Control-Option-DownArrow

Scroll page one line down, do not move cursor/selection

ShowLineUp

Control-Option-UpArrow

Scroll page one line up, 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

Shift-Command-Control-D

Try opening the selected file name without first extending the selection

SplitPaneHorizontal

Split the window or the focused pane horizontally

SplitPaneVertical

Split the window or the focused pane vertically

SwapWithClipboard

Command-Control-V

Swap the contents of the selection with the contents of the main clipboard

SwapWithClipboardExtended1

Command-Control-Kp1

Swap the contents of the selection with the contents of the first extended clipboard

SwapWithClipboardExtended2

Command-Control-Kp2

Swap the contents of the selection with the contents of the second extended clipboard

SwapWithClipboardExtended3

Command-Control-Kp3

Swap the contents of the selection with the contents of the third extended clipboard

SwapWithHeaderFile

Command-`

If .cpp file open, try opening a .h file and vice versa

SwapWithHeaderFileAsTabAlternate

Command-Option-`

If .cpp file open, try opening a .h file and vice versa. Invert the Open as Tab setting.

SwapWithNextCharacter

Command-Control-RightArrow

Swap selection with following character

SwapWithNextLine

Swap the lines containing the selection with the next line (drag lines one down)

SwapWithPreviousCharacter

Command-Control-LeftArrow

Swap selection with previous character

SwapWithPreviousLine

Swap the lines containing the selection with the previous line (drag lines one up)

SwapWordLeft

Command-Option-LeftArrow

Swap word with the previous word to the left; skips ',' '==', etc.

SwapWordRight

Command-Option-RightArrow

Swap word with the next word to the right ; skips',' '==', etc.

SwitchToLastEdit

Enter
Option-Return

Switch to the last edit location

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

'Command-\'

Switch window with the one next behind it

SymbolCompletion

Control-.

Attempt to complete a symbol in source code. Requires a 'tags' file generated by ctags.

SymbolLookup

Look up a symbol declaration or definition in source code. Requires a 'tags' file generated by ctags.

SymbolLookupDialog

Shift-Command-Option-/

Look up a symbol declaration or definition in source code. Forces search string entry dialog. Requires a 'tags' file generated by ctags.

TabOrIndentRight

Tab

If selection empty, insert Tab else indent right

TempShellBreak

Break the process currently executing in the shell (Ctrl-C)

TempShellExecute

Command-Control-Option-Return

Execute selection or a line with the cursor in a temporary shell

ToggleCaseSensitiveSearch

Command-Control-S

Turn the case sensitive search on/off

ToggleMultiFileSearch

Command-Control-M

Turn the multiple-file search on/off

ToggleRegExpSearch

Command-Control-X

Turn the regular expression search on/off

ToggleShellMode

Turn shell mode on and off

ToggleShowLineNumbers

Turn line number gutter on/off

ToggleSoftWrapping

Turn soft wrapping on and off

ToggleSyntaxColoring

Switch syntax coloring on and off

ToggleTabBar

Shift-Command-T

Show/hide Tab bar

ToggleWholeWordSearch

Command-Control-W

Turn the whole word search on/off

ToggleWrapAroundSearch

Command-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

If selected lines commented, remove comments, else use alternate comments, based on document type; (C comments for C++ documents and vice versa)

UncommentOrCComment

If selected lines commented, remove comments, else comment using C style comments

UncommentOrCCommentSelection

If selection commented, remove comments, else comment selection using C style comments

UncommentOrCPlusComment

If selected lines commented, remove comments, else comment using C++ style comments

UncommentOrCommentSelection

Command-Control-/

If selection commented, remove comments, else comment selection using C or HTML style comments

UncommentOrPreferredComment

Command-/

If selected lines commented, remove comments, else use preferred comments, based on document type

Undo

Command-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

UpArrowSingleLineScroll

Move cursor to the previous line. If scrolling needed, only scroll by one line if possible

UpperCaseSelection

Convert selection to upper case

UpperCaseWord

Command-U

Select word and convert to upper case

WrapOff

Set text to not wrap

WrapToMargin

Set text to wrap to preset margin

WrapToWindow

Set text to wrap to window edge