Feature

Command line

The command line is a keyboard-driven menu for running actions in Tana Outliner. Open it with Cmd/Ctrl+K on any node, then type to search for commands like Find Nodes, Move To, View As, or Remind Me. You can also assign custom keyboard shortcuts to any command for faster access.

Tana Outliner has a command line that gives you access to all actions you can take in Tana Outliner. The command line is accessible via Cmd+KCtrl+K

If you're looking for a modular system for creating and assembling custom commands, see command nodes.

Command line

The command line can be launched from any node using the shortcut Cmd+KCtrl+K

A modal pops up which you type into to search for available commands.

Some central commands

CommandDescription
Remind meSends your node to a date of your choice, like tomorrow or a specific date
Find nodesGives you the possibility to set up list or tables based on time created, dates, information in fields and much more
View asShow you quickly the different views from the command line
Move toWhen you have a shared workspace, you can move a node there

A Tana Outliner backbone function: Find nodes

The Find nodes command gives every user the magical powers of developers, allowing you to create what would have been complex database queries, lightning fast and easy in one command:

  • find nodes with a specific tag, and view them in a list or table, like "Find nodes with tag #todo as list"
  • find nodes created within a certain timeframe "Find nodes created last 7 days as list"
  • or combine them with "Find nodes with tag #todo created last 7 days as list"
  • find nodes with specific fields, and the values in these fields "Find nodes with tag #todo created last 7 days with field Owner=John Doe as list"

Custom Keyboard Shortcuts

You can define custom shortcuts for any command in the command line, all the way down to setting specific tags or field values. To trigger shortcut recording, open the command line, find the command you want to set a shortcut for, and hit Cmd+Shift+KCtrl+Shift+K.

To remove custom keyboard shortcuts, go to Settings in the Home node or Cmd+KCtrl+K > Open Settings, and look under "Private keyboard shortcuts" for the custom shortcut you want to delete.

All commands

Calendar

COMMANDDESCRIPTION
Remind meA reference of the selected node will be sent to daily page of choice
Open calendar for →Open a daily page
Show today nodeOpens today node in full page layout
Set up day tag for this workspaceOnly runs on workspace node. Creates the journal tags and nodes on the workspace root.

Collaboration

COMMANDDESCRIPTION
Notify @ →Sends a notification to target user's Notification menu

Copy, Download and Export

COMMANDDESCRIPTION
Copy as HTML linkCopies URL of node along with node contents
Export plain htmlOpens a new browser html page of the selected node and contents
Copy as markdownCopies the selected content in plain markdown format (.md files)
Copy as markdown no fields, no tagsCopies the selected content in plain markdown format (.md files) without supertags or fields
Copy as Tana PasteCopies the selected content in Tana Outliner Paste format
Download as markdownDownloads the selected nodes as a zip file
Download as markdown no field, no tagsDownloads the selected nodes as a zip file without supertags and fields
Export workspace as markdownExports the whole workspace in markdown format (.md files)

Fields

COMMANDDESCRIPTION
Set [Field] →Set a field option on one or more selected nodes with the same field
Show [Field] →Switch on chosen hidden field
Set Optional →Toggle whether the field is Optional or not (Yes/No)
Set Cardinality →Toggle what Cardinality a field is (single value/list of values)
Set Datatype →Set the type of data the field can contain
Set Autocollect options →Toggle whether a field will autocollect values to populate options
Set Hide field conditions →Toggle Hide state of a field
Set Source supertag →Set Source supertag for all field values
Create fieldCreates a field node

Global Interface

COMMANDDESCRIPTION
Join collaborative space →Add workspaces you've been invited to
Open sidebar nodeOpen the node that drives the sidebar content
Open layout nodeOpen the node that saves all layouts (Tana Labs savedLayout)
Open in new browserOpens node in a new browser instance
Go backGoes back to previous location navigated from
Open workspace →Open the home node of chosen workspace
Open quick addOpen quick add
Hide sidebarHides the left sidebar
Show sidebarShows the full left sidebar
Show mini sidebarShows the collapsed mini sidebar
Toggle sidebarCycles through sidebar states
Set theme to dark modeToggles dark mode theme on
Set theme to light modeToggles light mode theme on
Set theme to system themeMatches system theme
COMMANDDESCRIPTION
Open trash (deleted)Opens node where all deleted items go
Open libraryOpen your Library page
Open settingsOpen your Settings page
Open home node of current workspaceOpen your home node
Open schemaOpen your schema, where definitions for supertags and fields live by default
Create keyboard shortcutDumps keyboard shortcut nodes for manual input (do same while navigating to command line option you want, then hit Cmd+Shift+KCtrl+Shift+K to auto-record a shortcut which gets saved in Settings)

Nodes and references

COMMANDDESCRIPTION
Move to →Brings up a list of predetermined locations to move a node to. Defaults are Home, Library and Today.
Delete nodeDeletes selected node and sub-nodes in trash
Clone ReferenceConvert a Reference node into a non-referenced node with all contents cloned
Duplicate nodeDuplicates selected node
Hard delete including referencesDeletes a node and all References. Inline refs and refs in other workspaces stay, but with trash icon.
Show edit attributionShow Edit Attribution of node
Hide edit attributionHide Edit Attribution of node
Hoist children to siblingsMove child nodes to the same level as selected node
Configure nodeOpens configuration for selected node
Configure node (legacy)Opens legacy configuration for selected node
Create URL nodeCreates a node that receives and specially formats URLs
Lock nodeLocks a node from being edited
Unlock nodeUnlocks a locked node
Paste as codePastes contents in a special formatting code node
Add descriptionOpens the description of the selected node
Set move targetAdds selected node to list of places when using Move command
Select nodeSelects the whole node
Copy full content to clipboardCopies all contents of selected node as indented plain text
Select childrenSelects child nodes of selected node
Iterate and convert URLs to URL nodesFinds nodes that are just URLs and converts them to Tana Outliner URL nodes
Add contextual contentCreates contextual content (child node, field, column) that only appears in this specific context; doesn't add data to the node generally
Remove ReferenceRemove a reference node
Get link to nodeRetrieves reference link to node. Same as Cmd+CCtrl+C in an open node

Outline editing

COMMANDDESCRIPTION
Indent nodes belowIndents nodes below selected node
ExpandExpands the selected node's child nodes
Expand allExpands the selected node's child nodes and all their ancestors
CollapseCollapses the selected node's child nodes
Collapse allCollapses the selected node's child nodes and all their ancestors
Move upMoves selected node up
Move downMoves selected node down
Insert afterInsert new node after selected node
Insert beforeInsert new node before selected node

Panels and Layout

COMMANDDESCRIPTION
Zoom full pageSelected node opens to full page layout
Zoom in panelSelected node is opened within the current panel layout
Open in new panelSelected node is opened in new panel
Close this panelClose panel that your cursor is in
Close panelCloses the active panel (when multiple panels are open)
COMMANDDESCRIPTION
Find nodesStarts query builder
Find todos withinRetrieves todos from within the parent node
Search withinSearches within the contents of selected node via main search bar
Create search nodeCreate an empty search node. Also invoked by typing "?" on an empty node
Open searchOpen global search (Cmd+SCtrl+S)

Supertags

COMMANDDESCRIPTION
Add tag #Starts searching for existing supertags to add to active node
Remove tag #Removes selected supertag from node
Create supertagConvert the contents of a node to a supertag definition
Insert current date and timeAdds text of current date and time (YY-MM-DD hh:mm)
Insert current timeAdds text of current time (hh:mm)
Create supertag based on contentUse node and contents (nodes, fields) to create a supertag
Edit supertag definition for [supertag]Opens supertag configuration
Set default tag for childrenChoose which supertag gets applied to all new child nodes of selected node

Views

COMMANDDESCRIPTION
View as [view type]Set view of child nodes as [view type]
Add columnTable view only: Creates column which will appear as a field within nodes listed in the table
Add contextual columnTable view only: Creates contextual column/field for nodes listed in the table
Show column →Table view only: Switch on chosen hidden column
Hide columnTable view only: Switch off column
Move rightTable view only: Move column to right
Move leftTable view only: Move column to left
Delete column and valuesTable view only: Delete column/field and its values
Add calculation →Table view only: On a numeric field, add a calculation type

View options

COMMANDDESCRIPTION
Show view toolbarMake view toolbar shown
Hide view toolbarMake view toolbar hidden
Remove all view optionsRemoves view type and view options
Filter byOpens the filter menu in view toolbar
Sort byOpens the sort menu in view toolbar
Group byOpens the group menu in view toolbar
Sort by Not Done → DoneChanges sorting of search results
Sort by date created, Old → NewChanges sorting of search results
Sort by date created, New → OldChanges sorting of search results
Sort by name, A → ZChanges sorting of search results
Sort by name, Z → AChanges sorting of search results

AI

COMMANDDESCRIPTION
Ask AIAsk AI anything. Write your prompt in the node and run this command. Accesses default GPT model.
Ask AI to →Ask AI to do a task, which will run on the node you are on, looking at both the node and context. Node must have content.
Ask AI (creative)Same as Ask AI, but with higher temperature.
Run AI fieldsRuns all AI-enhanced fields on a node.
Autofill fieldsUses AI to autofill fields within the node.
Generate image(s) with AIReturns an AI-generated image
Command line - Tana Outliner Learn