Navin

Editor AI

Inline assistance in the Code workbench: completions while typing, selection edits, language navigation, and change review. Layout and panels are described in Workbench.

Tab completions

Ghost text appears as you type and streams into the editor:

ActionShortcut
Accept next wordTab
Accept lineCtrl/Cmd+→
Accept full suggestionCtrl/Cmd+Enter

Suggestions use the current file and, when available, related project files (imports and nearby modules). Completion latency is shown in the status area. For faster suggestions, assign a Code (or code-fast) preset under Settings → Models.

Inline edit (Cmd+K)

Ctrl/Cmd+K opens an inline edit on the selection (or at the cursor):

  1. Describe the change.
  2. Preview the streamed proposal.
  3. Apply, discard, or retry.

Multi-hunk edits in one file are supported. Recent Cmd+K attempts for the file are kept in a short local history.

Use Cmd+K for focused edits in the open buffer. For multi-file work, use Agent or Plan in chat (Modes).

Navigation and Problems

ActionShortcut
Go to definitionF12
Find referencesShift+F12
Rename symbolF2 (preview, then confirm)
HoverMouse over symbol
Jump from diagnosticClick an entry in Problems
Outline / breadcrumbsCurrent-file structure

Python (Ruff) and JSON diagnostics underline issues in the editor and appear in the status bar.

Quick Open and Command Palette

ShortcutOpens
Ctrl/Cmd+PQuick Open (files)
Ctrl/Cmd+Shift+PCommand Palette
Ctrl+TSymbols
Ctrl/Cmd+Shift+FProject search

Diff and review

For agent or Cmd+K changes:

  • Side-by-side hunk review
  • F7 / Shift+F7 - next / previous hunk
  • Ctrl/Cmd+Y / Ctrl/Cmd+N - accept / reject (workbench bindings)
  • Optional line blame when git metadata is available

Session checkpoints can rewind chat, code, or both (Workbench). Project conventions for completions and the agent belong in .navin/rules (Project Home).

Related