Keyboard Shortcuts
TypeMetal was designed to be fully keyboard-navigable. Learning the shortcuts that are summarized below, and pointed out throughout this Help guide, will help you breeze through writing and editing tasks with ease and agility.
You needn’t feel obliged to memorize these in one sitting. The important thing is to be aware of the kinds of handy shortcuts that are available. You can summon this cheat sheet anytime, by choosing from the menu.
Modifier Key Notation
Key labeling varies. The modifier key symbols in these tables have the following equivalents:
Modifier Key Equivalents
Symbol |
Modifier Key Name |
⌘ |
Command |
⌥ |
Option |
⌃ |
Control |
⇧ |
Shift |
Keyboard Shortcut Tables
Changing Text Magnification
Keystroke |
Command |
⌘= |
Show Text Larger |
⌘- |
Show Text Smaller |
⌘0 |
Show Text Normal Size |
Positioning the Insertion Point in Normal Mode
Keystroke |
Command |
← |
Move left one character |
→ |
Move right one character |
↑ |
Move up one line |
↓ |
Move down one line |
Positioning the Insertion Point in Block Mode
Keystroke |
Command |
↑ |
Move up one line, or to previous inter-block gap, or out of block |
↓ |
Move down one line, or to next inter-block gap, or out of block |
Selecting Content in Normal Mode
Keystroke |
Command |
⇧← |
Grow selection left one character |
⇧→ |
Grow selection right one character |
⇧↑ |
Grow selection up one line |
⇧↓ |
Grow selection down one line |
⌘A |
Select All |
⌘D |
Select None |
⌘⌥G or ⌘⌥↑ |
Grow Selection (to Enclosing Element) |
⌘⌥↓ |
Select first child node |
⌘⌥← |
Select previous sibling node in current element |
⌘⌥→ |
Select next sibling node in current element |
Selecting Content in Block Mode
Keystroke |
Command |
↑ |
Grow selection up one line, or to previous inter-block gap, or out of block |
↓ |
Grow selection down one line, or to next inter-block gap, or out of block |
Typing Special Content
Keystroke |
Command |
return |
Split paragraph or start a new paragraph. In a list item, split the list item or start a new one. In a table, advance to next row, adding a new row if necessary. In <pre> formatted text, insert a line break. |
⌘return |
Insert a line break |
⌥spacebar |
Insert a Non-Breaking Space
|
Undo/Redo
Keystroke |
Command |
⌘Z |
Undo |
⇧⌘Z |
Redo |
Cut, Copy, and Paste
Keystroke |
Command |
⌘X |
Cut |
⌘C |
Copy |
⌥⌘C |
Copy as HTML Source Code |
⌃⌥⌘C |
Copy Interior as HTML Source Code |
⌘V |
Paste |
⌥⇧⌘V |
Paste as Plain Text |
General Inline Styling
Keystroke |
Command |
⌘I |
Toggle <em> (or <i> ) |
⌘B |
Toggle <strong> (or <b> ) |
⇧⌘C |
Toggle <code> |
⇧⌘K |
Toggle <kbd> |
⇧⌘M |
Toggle <mark> |
⌥⇧⌘S |
Toggle <samp> |
⇧⌘V |
Toggle <var> |
⌃⌘= |
Toggle <sup> |
⌃⌘- |
Toggle <sub> |
In the Attribute Editor
Keystroke |
Command |
Esc |
Exit attribute module to search field, or exit search field and close attribute editor |
return |
Accept value in attribute module and return to search field, or accept completion in search field and create/edit the named attribute |
⌥return |
In search field, suppress completion and add an attribute with exactly the name you typed (“Allow user-defined attributes” must be enabled in TypeMetal’s General preferences)
|
↓ |
Move down to next attribute module |
↑ |
Move up to previous attribute module |
⌘delete |
In an attribute module, delete the attribute from the element and return to the search field (same as clicking the (-) button on the left side of the attribute module) |
⌘⌥↑ |
Jump to parent element |
⌘⌥← |
Jump to previous sibling element |
⌘⌥→ |
Jump to next sibling element |
⌘⌥↓ |
Jump to first child element |
⌘↓ |
Show URL completion list (if you’re editing a URL-valued attribute — e.g. an <a> element’s “href” attribute) |
Note that typing-completion in the attribute editor isn’t just for adding new attributes. It’s just as handy for quickly jumping to an existing attribute module.
Find and Replace
Keystroke |
Command |
⌘F |
Find… |
⌥⌘F |
Find and Replace… |
⌘G |
Find Next |
⇧⌘G |
Find Previous |
⌘E |
Use Selection for Find |
⌘J |
Jump to Selection |
Working With Headings
Keystroke |
Command |
⌘1 |
Convert to <h1> |
⌘2 |
Convert to <h2> |
⌘3 |
Convert to <h3> |
⌘4 |
Convert to <h4> |
⌘5 |
Convert to <h5> |
⌘6 |
Convert to <h6> |
⇧⌘0 |
Convert to <p> |
Working With Lists
Keystroke |
Command |
⌘] |
Indent List Level |
⌘[ |
Outdent List Level |
⌃⌘↑ |
Move List Item Up |
⌃⌘↓ |
Move List Item Down |
⌘\ |
Toggle <ol> /<ul> |