Expand All
Welcome to Nova!
Projects
Editor
Terminals
Previews
Git
Tasks
Debugging
Remote Files
Extensions
Appendix: Settings
FAQs
Support

Files

Adjust how files are opened, saved, and indexed.

The Files settings pane houses options for adjusting how Nova opens and saves files, how the Files Sidebar behaves, and what files to ignore for indexing operations. You can also specify custom filetypes to force Nova to open certain filenames or extensions in your desired syntax modes.

Documents

The Documents tab in Files Settings.

Opening

Open documents with a single-click
When enabled, single-clicking local files in the Files Sidebar will open them in a transient tab. Uncheck to disable the transient tab functionality and require a double-click to open files.
Open an empty editor for new windows
When enabled, Nova will automatically open a new, empty Document tab when you create a new window (outside of a project). Disabling will cause new windows to open without any tabs.

Saving

Automatically save documents when closing/losing focus
When enabled, Nova will automatically save open documents with unsaved changes upon closing their tab, or upon focusing another tab or window, depending on the chosen option in the dropdown menu. Disable to prevent auto-saving in either circumstance.
Automatically save documents when invoking tasks
When enabled, Nova will automatically save open documents before running any Tasks.
Save documents atomically (save alongside and swap)
By default, Nova will save existing files atomically. Rather than directly overwriting your existing copy of a file, Nova will first write to a separate temporary file. Once it has successfully written the file, it removes your existing copy of the file and replaces it with this new file.
This can prevent data loss or corruption in the event of write failures or power loss. However, some tools that monitor for filesystem changes may not handle this properly. You can disable this behavior to make Nova directly overwrite existing files when saving.

Files Sidebar

Show navigation controls
When enabled, a navigation bar will be added to the top of the Files Sidebar.
When a file tab is focused:
Adjust the Files Sidebar’s behavior when switching between open document tabs. By default, focusing a file tab will cause the Files Sidebar to scroll the relevant file into view, including expanding any collapsed folders to make the file visible.
You can also choose to reveal the file, which expands any parent folders of the file but does not scroll the sidebar, or simply do nothing.
Files Sidebar Item Size
Adjust the size of the font used in the Files Sidebar. Use System Behavior causes Nova to follow the macOS setting found in System Settings > Appearance > Sidebar icon size.

Ignored Files

The Ignored Files tab in Files Settings.

Here, you can choose to ignore specified files from the Files Sidebar, and from indexing operations. To add an ignore rule, click the plus (+) button underneath the Ignored Files list. Ignore rules are defined as glob patterns (Wikipedia).

Ignore files excluded by Git
When working in a Git repository, you can also choose whether files ignored by Git in your .gitignore file should also be ignored in Nova.

Custom Types

The Custom Types tab in Files Settings.

In the Custom Types tab, you can manually associate certain filenames or file extensions with certain syntax modes in Nova. This allows you to ensure files Nova doesn’t recognize out-of-the-box, like files in a known syntax but with a custom or unusual file extension, open in the correct syntax mode. You can also override Nova’s default behavior for known file extensions, forcing them to open in a different syntax mode than they normally would.

To create a custom type, click the plus (+) button beneath the list. Once a custom type has been created, you can also remove or edit them from the list here with the minus (-) and Edit icon buttons.

Adding a custom file type.
Adding a custom file type.

In the first field, you can enter either a filename (such as example.html) or just an extension (such as html). Then, select the syntax mode you want matching files to open in. For instance, the custom type in the screenshot above will tell Nova to open svg files in the XML syntax.