Welcome! You’re browsing the complete online Help for TypeMetal. The same content is available via TypeMetal’s “Help” menu.

TypeMetal User Guide

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 TypeMetal Keyboard Shortcuts from the Help 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

Toggling User Interface Features
Keystroke Command
⇧⌘B Show/Hide Toolbar
⌥⌘T Show/Hide Title and Properties
⌥⌘] Show/Hide Block Mode
⌥⌘U Show/Hide Source Loupe
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
Working With HTML Elements and Snippets
Keystroke Command
⌃/ Show Element/Snippet Completion Popover
< Show Element/Snippet Completion Popover
(Type < again to cancel completion and insert a < character instead.)
⌃⌘/ Create a New Simple Snippet from the Selected Element
⌘K Insert or wrap in a link (<a> element)
⌘⌥K Insert or wrap in a link (<a> element) to a local file (shows file chooser sheet)
⌘L Show/Hide Element Attribute Editor Popover
tab Exit Element (and Insert a Space)
esc Exit Element
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.

Checking Spelling and Grammar
Keystroke Command
⌘; Check Spelling (and, optionally, Grammar)
⌘: Show/Hide the Spelling and Grammar panel
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>