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