Skip to main content
Released May 27, 2026.

New features

  • :agent — run an AI coding agent inside Vorto. A new :agent command launches an AI coding agent (Claude, Codex, Gemini, or Aider) in a pane inside the editor, running under a pseudo-terminal that Vorto renders as a full terminal pane — TUI agents draw and behave exactly as they do in a shell, with no external multiplexer required. A bare :agent launches your configured default, or opens a picker the first time and remembers your choice. Vorto tracks a single session: re-running :agent focuses the existing pane instead of spawning another, :close detaches the pane without killing the process (re-attachable), and the pane closes on its own when the agent exits. While the agent pane is focused every key goes to the agent except Ctrl-W, which drives window navigation (Ctrl-W h/j/k/l/w). Hand the agent context with :agent explain / :agent chat: @file passes the active buffer’s path (an unsaved or scratch buffer is snapshotted to a temp file first), and @selection embeds the visual selection as a code block — select in Visual mode, then press : to capture it. Configure the default and the command catalog under [agent] / [agents.<name>] in config.toml. See AI agents.
  • Themes with a live-preview picker. :theme (aliases :colorscheme, :colo) opens a filterable picker that previews each theme live on the current buffer as you move the cursor; Enter applies and persists it to config.toml, Esc reverts. Themes are a flat TOML scope → color map with an optional [palette], so theme files following that layout drop in unchanged. Dozens of built-ins ship in the binary — the Catppuccin flavors, Tokyo Night, Nord, Dracula, One, Rosé Pine, Gruvbox, Everforest, Kanagawa, Solarized, Ayu, Monokai — plus an ansi theme that uses your terminal’s own palette. See Themes.
  • Harpoon-style bookmarks. Pin the locations you keep returning to and jump back on demand. Space m a adds a bookmark, Space m d removes one, and Space m m opens the picker; the same actions are available as :bookmarks (alias :bm) with add / delete / list. Marked lines show a in the gutter and persist per project across restarts. See Jumps & bookmarks.
  • Per-pane jumplist and cursor memory. Vorto now records the cursor position before each large jump into a per-pane jumplist: walk it with Ctrl-o / Ctrl-i (or Tab), or open a fuzzy picker over it with :jumps / Space j. Switching away from a buffer and back restores the cursor where you left it, tracked independently per pane. See Jumps & bookmarks.
  • Auto-reload when files change on disk. The new autoreload setting ([editor], overridable per language) controls how Vorto reacts when the active buffer’s file changes underneath it: "replace" (default) prompts to reload, "merge" follows the external edit via a three-way merge and writes inline conflict markers only where both sides touched the same lines, and "none" disables the watcher. See Conflicts & reload.
  • Git conflict highlighting and :conflict. Conflict blocks — <<<<<<< / ======= / >>>>>>> and the diff3 ||||||| base — are highlighted with a colored bar on each marker line and a dim tint on the “ours” / “theirs” sides, layered under syntax. Jump between conflicts with ]c / [c, and resolve the one at the cursor with :conflict ours / theirs / both / none (a single, undoable edit). Works on both git conflicts and the markers autoreload = "merge" produces. See Conflicts & reload.

Improvements

  • Command prompt auto-inserts a space. Completing a command that takes a second stage (a subcommand or argument) now inserts a trailing space for you, so you can keep typing the next token without reaching for the space bar.