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.
The shortcuts listed below are for the original English keyboard localization. If you are using TypeMetal in another language, please refer to TypeMetal’s menus to discover the corresponding keyboard shortcuts, until this help page can be localized.
Modifier Key Notation
Key labeling varies. The modifier key symbols in these tables have the following equivalents:
Symbol | Modifier Key Name |
---|---|
⌘ | Command |
⌥ | Option |
⌃ | Control |
⇧ | Shift |
Keyboard Shortcut Tables
Keystroke | Command |
---|---|
⇧⌘B | Show/Hide Toolbar |
⌥⌘T | Show/Hide Title and Properties |
⌥⌘] | Show/Hide Block Mode |
⌥⌘U | Show/Hide Source Loupe |
Keystroke | Command |
---|---|
⌘= | Show Text Larger |
⌘- | Show Text Smaller |
⌘0 | Show Text Normal Size |
Keystroke | Command |
---|---|
← | Move left one character |
→ | Move right one character |
↑ | Move up one line |
↓ | Move down one line |
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 |
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 |
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 |
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 |
Keystroke | Command |
---|---|
⌘Z | Undo |
⇧⌘Z | Redo |
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 |
Keystroke | Command |
---|---|
⌃/ | Show Element/Snippet Completion Popover |
< | Show Element/Snippet Completion Popover (Type < again to cancel completion and insert a < character instead.) |
⌃⇧/ | Unwrap Element |
⌃⌥⇧/ | Remove All Elements from Selection |
⌃⌘/ | Create a New Simple Snippet from the Selected Element |
⌃⌥⌘/ | Create a New General Snippet from the Selection |
⌘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 |
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> |
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 settings) |
↓ | 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.
Keystroke | Command |
---|---|
⌘; | Check Spelling (and, optionally, Grammar) |
⌘: | Show/Hide the Spelling and Grammar panel |
Keystroke | Command |
---|---|
⌘F | Find… |
⌥⌘F | Find and Replace… |
⌘G | Find Next |
⇧⌘G | Find Previous |
⌘E | Use Selection for Find |
⌘J | Jump to Selection |
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> |
Keystroke | Command |
---|---|
⌘] or ⌘⌥ ] | Indent List Level |
⌘[ or ⌘⌥ [ | Outdent List Level |
⌃⌘↑ | Move List Item Up |
⌃⌘↓ | Move List Item Down |
⌘\ | Toggle <ol> /<ul> |