Keyboard shortcuts¶
Fly through formatting without reaching for the mouse — set element types, navigate, fix capitalization, undo, and save, all from the keyboard.
Nabu's editor borrows the keyboard feel of professional screenwriting software. You can write an entire script touching the mouse only when you want to. None of this is required — if you'd rather click buttons or just type, that works too (see Screenplay formatting) — but a few of these are worth keeping in your fingers.
On Mac, use Cmd. On Windows or Linux, use Ctrl everywhere Cmd is shown — both keys do the same thing.
Picking and changing element types¶
The fastest way to tell Nabu "this line is dialogue" or "start a scene heading here."
| Shortcut | What it does |
|---|---|
Cmd+1 |
Make the current line a Scene Heading |
Cmd+2 |
Make the current line Action |
Cmd+3 |
Make the current line a Character cue |
Cmd+4 |
Make the current line a Parenthetical |
Cmd+5 |
Make the current line Dialogue |
Cmd+6 |
Make the current line a Transition |
Tab |
Move forward through the natural element types for where you are |
Shift+Tab |
Move backward through element types |
Cmd+Shift+D |
Turn the current character's dialogue into dual dialogue (two speakers side by side), or undo it |
Tip:
Tabis smart about context. On an Action line it offers a Character cue; on a Character cue it offers a Parenthetical; on Dialogue it starts the next speaker. You rarely need the number keys onceTabfeels natural.Note:
Tabbehaves a little differently on a scene heading — instead of jumping straight to Action, it walks you through small menus to finish the heading (theINT./EXT.prefix, then the location, then the time of day). See Screenplay formatting for how that guided completion works.
The double-Enter element picker¶
There is no "/" slash menu in Nabu. When you want to pick an element by hand, press Enter on a second, empty line in a row — a small popup appears. Then press a letter:
| Key | Inserts |
|---|---|
s |
Scene Heading |
c |
Character |
d |
Dialogue |
p |
Parenthetical |
t |
Transition |
n |
Note (a non-printing annotation) |
You can also use ↑ / ↓ to highlight a choice and Enter to pick it, or press Esc to dismiss the popup and keep typing.
Tip: This double-Enter popup is the closest thing to an "insert" menu. If you ever feel like you're hunting for a way to add an element, just press
Entertwice on a blank line.
Capitalization and naming¶
| Shortcut | What it does |
|---|---|
Cmd+K |
Toggle the selected text (or the current line) between ALL CAPS and lowercase |
Character cues and location names capitalize themselves automatically, so you rarely need Cmd+K for those. It's handy for a transition or a stretch of action you want shouting in caps.
Note: Nabu does not do "smart quotes" or other typographic auto-replacement — what you type is what you get, apart from the automatic uppercasing of cues and locations.
When you change an existing character's name in a cue, a small popup asks what you meant: press 1 to change just that one cue, or 2 to rename that character everywhere in the script. Press Esc to dismiss it. (Brand-new names don't trigger this — Nabu just adds them.)
Undo and redo¶
| Shortcut | What it does |
|---|---|
Cmd+Z |
Undo your last edit |
Cmd+Shift+Z |
Redo |
Note: Undo and redo cover your typing in the current editing session. They are not the same as Nabu's version history. To get a much older state of your script back — even after closing the tab — use Save Version and the History page instead (open it from History in the project sidebar).
Saving¶
Your work saves itself as you type — there is no Save button. These two shortcuts are for the moments you want to be deliberate about it.
| Shortcut | What it does |
|---|---|
Cmd+S |
Flush your pending edits to the server right now (instead of waiting for autosave) |
Cmd+Shift+S |
Save a named version you can return to later — a permanent point in your History |
Tip: Use
Cmd+Shift+Sbefore a big rewrite or at the end of a good session. It first makes sure your latest edits are saved, then drops a marker you can always come back to. A toast confirms it and offers to Open History.Note: If your edits can't be saved at that moment,
Cmd+Shift+Swon't make a version — Nabu would rather not save a half-written state than save the wrong thing. You'll see a message asking you to save your changes first.
Navigating and zooming¶
| Shortcut | What it does |
|---|---|
Cmd+G |
Open Go To Page — type a page number and press Enter to jump there |
Cmd+= |
Zoom in |
Cmd+- |
Zoom out |
Cmd+0 |
Reset zoom to 100% |
On a touchpad or mouse you can also hold Ctrl and scroll to zoom. On a phone, use the normal pinch gesture instead — the zoom buttons are hidden there.
Inside an AI suggestion¶
When Nisaba — your AI writing partner — proposes an edit, it appears underlined in your script. Click it to open the review popup, then:
| Key | What it does |
|---|---|
A |
Accept the suggestion |
D |
Dismiss it |
Tab |
Cycle between alternative suggestions (A, B, …) when more than one is offered |
Esc |
Close the popup without deciding |
Note: Note-type suggestions are advisory — there's nothing to accept, so they have no
Aaction.
Good to know¶
- Bold and italic: Nabu doesn't add toolbar buttons for these, and screenplay text is conventionally plain. Your browser's standard
Cmd+B/Cmd+Imay work, but it isn't a documented Nabu shortcut — don't rely on it for formatting. - The toolbar mirrors the keyboard. Every element type also has a button at the top of the editor, and so do undo and redo — if a shortcut slips your mind, the button is right there. See The editor.
- Voice control. If your plan includes voice, you can dictate text and even speak element commands instead of using these keys. Depending on your plan, this may not be visible yet.
Related¶
- Writing — the section index
- Screenplay formatting — how lines become scene headings, dialogue, and the rest
- The editor — your writing canvas and its toolbar
- Editor menus — what right-clicking gives you
- Inline AI suggestions — reviewing Nisaba's proposed edits
- Saving and autosave — how your work saves itself, and version history