nvUltra Features

Folder Navigator

nvUltra keeps a history of folders you’ve opened and makes them easy to get back to. Open the Folder Navigator with Window Toggle Folder Navigator (N) and start typing any part of the folder name you’re looking for. Press Return to open the folder and start working with your notes.

Drag and Drop

You can drop new text files on the notes list to import them to the current folder. . You can also import other filetypes including images and other assets for linking in your notes.

You can drag notes from the notes list, too. If you drop them into the current note in the editor, a link will be created. Depending on the filetype, it will be inserted as an image, a direct link to a file, or a wiki link from the current note to the dragged note. Pressing Z once after dropping a note in the editor will strip extra syntax and leave just the file path, pressing Z a second time will undo the insertion.

You can also drag notes to other notebooks or even other applications. Drag a note to an email to attach it, or drag it to your file sharing service to upload it. Anywhere you can drop a file, you can easily send your notes.

Connections (Similar Notes)

While working on a note it may be helpful to see other notes on the same topic. That’s where Connections come in. When you toggle Connections mode, the entire contents of the note you’re working on are compared against the contents of all your other notes. The file list will show the notes with the most similarity and you can navigate them with the mouse or arrow keys. Click the Connections button again to return to regular search mode.


You can make nvUltra match your personal preferences and style. Choose from a variety of themes for both the editor and the preview:

You can also modify the included themes as well as create your own. Next to each of the above dropdowns there’s a button that will open the folder containing the themes in Finder. Open up a theme you like to see how it works. Then make a copy and start trying out changes. nvUltra will detect your new theme automatically, though changes made to the theme may require switching to a different theme and then back to be visible.


CriticMarkup is a plain-text syntax for marking changes in a document. nvUltra makes it easy to use CriticMarkup for editing documents and sharing with others.

The easiest way to add CriticMarkup to your document is to turn on change tracking. Use View Track Changes (X) to start letting nvUltra insert the markup automatically as you edit the document.

When someone sends you a document with CriticMarkup changes, nvUltra makes them easy to deal with using the Format CriticMarkup menu. Navigate changes and accept or reject them using the options you’ll find there (all with Keyboard Shortcuts).

nvUltra allows you to link from one note to another using Wiki Links. Create Wiki Links using double square brackets around the title of the note to link to, like this: [[Note Title]]. You’ll be able to click these links both in the editor and in the preview to jump to the specified note. The title can include a file extension, but it will find the closest match if enough of the title is correct.

MultiMarkdown Features

All of the features of the MultiMarkdown syntax are available, extending the default Markdown features. Among the highlights are tables, footnotes, abbreviations, definition lists, and a few newer features listed below. See the Syntax Guide ({% appmenu Help, MultiMarkdown Syntax Guide (⌘/)}) for details.


MultiMarkdown allows you to include the contents of one document within another using “transclusion.” To do this, simply surround the title of a document—including extension, and relative path if necessary—with double curly brackets: {{my note.md}}. For a transclusion to appear in the preview, it may require switching to a different note and back to refresh.

Code Blocks

Code blocks (also known as Verbatim blocks) in standard Markdown are created by indenting a section of text by one tab or four spaces. MultiMarkdown (like GitHub Flavored Markdown) allows “fenced code blocks,” which involves surrounding a block with three or more backticks. The number of backticks must match on either end of the block. A language can be specified for syntax highlighting by including its signifier after the opening fence. This signifier is highlighter-dependent.


cost helloWorld = () => {
    console.log('hello word');

Next up: Advanced Features

Search | Support Site | Legal | Privacy