Skip to content

Markdown editing features

Taking notes in plain text is swell, but taking notes with the added power of MultiMarkdown is better. nvUltra sports an array of powerful tools which make MulitiMarkdown syntax easy.

Keyboard Shortcuts for Fast Editing

Keyboard shortcuts you’re already used to will work in nvUltra, such as B and I for Bold and Italics. There are some extra shortcuts worth knowing as well:

Increase/Decrease the header level of the current line or selection with ] and [.

Indent and Outdent the current line or selected text (Edit Move Selected Text Shift Left/Shift Right) using ] and [.

Move the current or selected lines up and down (Edit Move Selected Text Shift Up/Shift Down) using and .

Adjust Header Level, Move Line Down
Adjust Header Level, Move Line Down

The menu item Edit Selection Increase Selection () will increase the scope of your selection starting from your cursor, selecting the current word, then sentence, then paragraph. If you’re inside of a paired character like quotes or parentheses, it will stop the selection there on the way. The handy keyboard shortcut is . You can also decrease the selection with (Edit Selection Decrease Selection ()). x-nvultra://open?path=/Users/ttscoff/Desktop/Code/nvultra-docs/content/&note=markdown-editing.md Increase/Decrease Selection

Mouse-Based Selection

In addition to your usual click and drag text selection, you can hold down the Option (⌥) key to get crosshairs that let you select text by dragging a rectangle, allowing column selection.

You can also make a selection, then hold down the Command (⌘) key and make another selection to create multiple, non-contiguous selections.

Smart Pairs

Smart pairs are enabled in the PreferencesEditing pane, under Smart Editing Features. You can also modify what characters are paired by simply adding or removing a paired set to the list (with no separators between).

Smart Pairs settings
Smart Pairs settings

When you type a character such as a quote or an opening parenthesis, nvUltra will go ahead and insert the closing character for you, with your cursor between the pair. If you have text selected when you type the opening character or a pair, it will surround the selected text.

Smart Return

Isn’t it nice when the right thing happens automatically? When you hit Return in nvUltra, it can do everything from title casing your headings to continuing lists, blockquotes, and tables. See the “After Hitting ‘return’” section of the PreferencesEditing pane.

Smart Return settings
Smart Return settings

Paste As…

You can save time by pasting your clipboard directly into the format you want. Use the Edit Paste As menu to paste your clipboard as a blockquote, or a bulleted or enumerated list.

Paste As menu
Paste As menu

You can even copy comma-separated text and use Paste As Table to create a MultiMarkdown table with the first line of the text as the header row. If you don’t want the header row, just choose Paste As Table Rows.

Convert Selection To…

You can convert just about any MultiMarkdown syntax into any other. Just select some text and visit the Format Convert Selection To menu:

Convert Selection To... menu
Convert Selection To… menu

For example, if you’ve typed a few lines of text and realize they should be a list, just select the lines and choose Format Convert Selection To Convert to Bulleted List. You can also convert a bulleted list to a numbered (enumerated) list just by selecting the text and choosing Convert to Enumerated List. And, of course, you can remove any of these options by choosing Convert to Regular Text.

Cleanup

The Format Cleanup menu offers a selection of tools for fixing your MultiMarkdown markup, or just tidying it up as needed. Fix the numbering on an enumerated list, rewrap paragraphs, and even reformat table syntax as a truly readable plain text table.

Cleanup menu
Cleanup menu
Table cleanup example
Table cleanup example

Table and Metadata cleanup work best if you take advantage of nvUltra’s elastic tabstops feature, which keeps tabs aligned automatically. Find the option in the PreferencesEditing pane.

Elastic Tabstop settings
Elastic Tabstop settings

Drag and Drop

Dragging different file types into the editor, either from the notes list or from an external source like Finder, will automatically insert appropriate syntax for that file. Drag an image in and get Markdown image syntax, or drag another Markdown file in to get MultiMarkdown transclude or wiki link syntax. Other file types will create file links.

If you have a URL in your clipboard, select text and hit V to create a link using the selection as the text and the clipboard URL as the link. (If the selected text is already inside of a Markdown link, the text will be replaced with the clipboard the way you would normally expect.)

Next up: Document Navigation


Search | Support Site | Legal | Privacy