Nvim Editor

A lightweight Neovim-style editor in the browser — modes, motions, buffers, command palette and themes.

Open the Nvim Editor tool to get started. Everything is processed locally in your browser — no data ever leaves your device.

Features

  • Normal, Insert, Visual (char + line), Search and Command modes with a clear status indicator
  • Motions: h/j/k/l, w/e/b, W/B, 0/$, gg/G, % (match bracket), f<char> find + ;/,
  • Editing: x, dd, cc/S, D, C, J, r<char>, ~ (case), . (repeat), Ctrl+a/Ctrl+x (number)
  • Registers "a-z + system "+ for yank/paste
  • Macros: q<reg> records, @<reg> plays
  • Substitute via :s/old/new/g
  • Undo (u) and redo (Ctrl+r) per buffer
  • Search with / and n/N navigation
  • Buffer tabs and a collapsible, resizable explorer sidebar with sample presets
  • : command palette with history (:w copy, :q clear, :e sample, :vs/:sp split panes, themes, :N go to line)
  • Split panes with Ctrl+w w/q
  • Syntax highlighting overlay (JSON, YAML, Markdown, logs) with transparent textarea
  • Neovim-style statusline and themes (Dracula, One Dark, GitHub Dark, Nord, Monokai, System)
  • Buffers, theme and sidebar width persist in localStorage
  • 100% client-side, no dependencies
On this page