> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inkwell.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Navigation & Productivity

> Use typewriter scrolling, the navigation minimap, and the navigation panel to move faster.

Inkwell includes powerful navigation tools to help you move through long scripts quickly and write more efficiently. This guide covers typewriter scrolling, the ScrollMap, the Navigation panel outline, and navigation shortcuts.

## Typewriter scrolling

Typewriter scrolling keeps your cursor vertically centered while you write, eliminating the need to look at the bottom of the screen as you type.

### Enable typewriter scrolling

<Steps>
  <Step title="Open View menu">
    Select **View → Typewriter Scrolling** from the macOS menu bar.
  </Step>

  <Step title="Start writing">
    As you type, the page scrolls automatically to keep your cursor in the center of the window. Your eyes stay in one place—no more looking down at the bottom of the screen.
  </Step>

  <Step title="Toggle off (optional)">
    Select **View → Typewriter Scrolling** again to disable typewriter scrolling and return to standard scrolling behavior.
  </Step>
</Steps>

### Benefits

* **Reduces eye strain**: No more scanning up and down the page.
* **Maintains focus**: Your active writing line always stays in the center of your vision.
* **Faster writing**: Less visual distraction means more words per session.

<Tip>
  Many professional screenwriters enable typewriter scrolling permanently. Try it for a writing session—you may never go back!
</Tip>

## The ScrollMap (Navigation Minimap)

The **ScrollMap** on the right edge of the editor is one of Inkwell's signature navigation features. It provides a visual, interactive overview of your entire script with intelligent highlighting.

### What the ScrollMap shows

* **Script structure**: Compressed visualization of all pages as a vertical canvas.
* **Viewport indicator**: A transparent bar showing your current visible pages.
* **Cursor position**: A thin line indicating where your typing cursor is.
* **Current scene length**: The left side highlights the full extent of the active scene.
* **Character distribution**: The middle section highlights all pages where a selected character speaks.
* **Unsaved changes**: The right side shows green lines representing modified, unsaved changes.
* **Search results**: Blue highlights show all instances of your active search term.
* **Revision indicators**: Shows where edits have been made in revision mode.

### How to use the ScrollMap

#### Jump to any location

Click anywhere on the ScrollMap to instantly jump to that part of your script. This is the **fastest way to navigate** long screenplays.

#### Balance scene lengths

The **left side** of the ScrollMap highlights the bounds of the current scene. If a scene block is exceptionally long (e.g., more than 10 pages), it's a visual cue that the scene might need splitting or pacing adjustments.

#### Find character distribution

Select a character in the **Characters** tab of the Project Panel. The ScrollMap will highlight every scene where that character appears. Click on any highlighted bar to jump directly to that character's scene.

#### Track unsaved changes

The **right side** of the ScrollMap shows unsaved edits as green lines. This helps you visually verify what parts of the script have changed before you save.

#### View search results

When you search (`Cmd+F`), the ScrollMap displays blue highlights for all matching instances, showing how a word, prop, or character is distributed across your story.

<Tip>
  Toggle the ScrollMap visibility by pressing `Cmd+Opt+M` or selecting **View → Scroll Gutter Map**.
</Tip>

## Navigation panel outline

The Navigation panel (Project Panel → Navigation tab) displays a hierarchical outline of your script's structure.

### What it includes

* **Sections**: Acts, sequences, or scene groups (marked with `#`, `##`, `###`).
* **Scene headings**: Every `INT.` and `EXT.` scene in your script.
* **Notes**: Inline developer notes marked with `[[ note ]]`.
* **Synopses**: Scene summaries prefixed with `=`.

### Collapse and expand sections

Click the arrow icon next to any section to collapse or expand its contents, allowing you to hide completed acts and focus on what's active.

### Drag and drop outline items to reorder

You can click and drag any scene or section in the Navigation outline and drop it to reorder scenes. Dragging a scene moves it and its nested dialogue and action blocks automatically in your script document.

### Filter by element type

Use the filter menu at the top of the Navigation panel to filter what's visible:

* **All**: Everything (sections, scenes, notes, synopses).
* **Scenes**: Just scene headings.
* **Notes**: Only inline notes.
* **Synopses**: Only scene summaries.

## Search and find

Inkwell provides native macOS search tools to locate text, character names, or dialogue.

### Basic search

1. Press `Cmd+F` to open the Find bar at the top of the editor.
2. Enter your search term.
3. Press **Enter** to jump to the next match, or **Shift+Enter** to jump to the previous match.
4. Press **Esc** to close the Find bar.

### Find and replace

1. Press `Cmd+Opt+F` or go to **Edit → Find and Replace**.
2. Enter the **Find** and **Replace** terms.
3. Use **Replace** to confirm single changes, or **Replace All** to replace every match in the document.

<Warning>
  **Use "Replace All" carefully**. Always preview replacements to avoid unintended changes.
</Warning>

## Go to scene or page

* **Go to Page…** (`Cmd+L`): Opens a quick dialog. Type a page number and press Enter to jump to it.
* **Go to Scene…** (`Cmd+J`): Opens a scene jump window. Type a scene number or search terms to jump to a scene heading.
* **Previous / Next Change** (`Opt+J` / `Opt+K`): Walk through your recent edit points.

## Keyboard shortcuts for navigation

Master these shortcuts to move through your script lightning-fast:

| Action                        | Shortcut                  |
| ----------------------------- | ------------------------- |
| Go to Page                    | `Cmd+L`                   |
| Go to Scene                   | `Cmd+J`                   |
| Find                          | `Cmd+F`                   |
| Find and Replace              | `Cmd+Opt+F`               |
| Scroll Gutter Map (ScrollMap) | `Cmd+Opt+M`               |
| Previous / Next Change        | `Opt+J` / `Opt+K`         |
| Jump to top of script         | `Cmd+Home` (or `Cmd+Up`)  |
| Jump to end of script         | `Cmd+End` (or `Cmd+Down`) |
| Scroll one page up / down     | `Page Up` / `Page Down`   |
| Toggle Project Panel          | `Cmd+[`                   |
| Toggle Quill Panel            | `Cmd+]`                   |

[See complete keyboard shortcuts →](/reference/keyboard-shortcuts)

## Productivity tips

### Use sections for outlining

Before writing, create a rough structure with sections:

```
# ACT ONE - ORDINARY WORLD
## Opening Image
## Introduction of Characters
## Inciting Incident

# ACT TWO - UPSIDE-DOWN WORLD
## Rising Action
## Midpoint Reversal

# ACT THREE - RESOLUTION
## Climax
## Resolution
```

### Leverage synopses as beat sheets

Add synopses above scenes to track your story structure:

```
= Alice discovers Bob's secret and confronts him

INT. COFFEE SHOP - DAY
```

### Use notes for revision reminders

During first drafts, add inline notes for things to fix later:

```
[[ TODO: Add more tension to Bob's response ]]
```

Filter the Navigation panel to "Notes" to see all your TODOs in one view.

## Scene numbering

Scene numbers help productions coordinate script changes, track shots, and ensure everyone is referencing the same version.

### Add scene numbers

Go to **Screenplay → Number Scenes** to add scene numbers sequentially. They appear on both sides of scene headings:

```
1  INT. COFFEE SHOP - DAY  1
```

### Clear scene numbers

Go to **Screenplay → Clear Scene Numbers** to remove all numbers. The scenes themselves remain unchanged.

## Common navigation questions

<AccordionGroup>
  <Accordion title="How do I see scene numbers in the editor?">
    Go to **Screenplay → Number Scenes** to add scene numbers. Remove them with **Screenplay → Clear Scene Numbers**.
  </Accordion>

  <Accordion title="Can I reorder scenes by dragging in the Navigation panel?">
    Yes! Drag and drop scenes directly within the Navigation outline to reorder the script content dynamically.
  </Accordion>

  <Accordion title="What's the fastest way to jump to a specific character's next scene?">
    Click the character's name in the **Characters** tab. Their scenes will highlight on the ScrollMap. Click a highlight bar on the ScrollMap to jump there instantly.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Beat Board" icon="table-cells-large" href="/writing/beat-board">
    Arrange scenes visually using index cards
  </Card>

  <Card title="Revisions" icon="pen" href="/writing/revisions">
    Track changes with revision marks and colors
  </Card>

  <Card title="Formatting basics" icon="book" href="/writing/formatting-basics">
    Master all Fountain elements and syntax
  </Card>

  <Card title="Keyboard shortcuts" icon="keyboard" href="/reference/keyboard-shortcuts">
    Complete list of navigation and editing shortcuts
  </Card>
</CardGroup>
