A native, lightweight modal code editor combining Vim's modal editing, VSCode's language integration, and Sublime's speed.
Onivim 2 is a cross-platform, modal code editor that combines the speed of Sublime Text, the extensive language tooling of VSCode via its extension host, and the modal editing experience of Vim. It is built with native performance in mind using the Revery framework and aims to provide a modern, out-of-the-box user experience. The project seeks to unify fast native editing, powerful modal commands, and rich plugin ecosystems in a single editor.
Developers who want Vim's modal editing efficiency but also desire the modern UX, language support, and extension ecosystem of editors like VSCode, without sacrificing native performance. It is suitable for both existing Vim users and those new to modal editing who work across Windows, macOS, or Linux.
Developers choose Onivim 2 for its unique blend of full VSCode extension compatibility—including language servers and debuggers—with authentic Vim modal editing powered by libvim, all delivered in a fast, native cross-platform package. Unlike configuring Vim plugins or using Vim emulation in other editors, it offers integrated, high-performance tooling with a modern interface out of the box.
Native, lightweight modal code editor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Powered by libvim for true Vim-like buffers and modal commands, offering a familiar experience for Vim enthusiasts without emulation.
Leverages the VSCode Extension Host to support thousands of plugins, including language servers and debuggers, bridging two powerful ecosystems.
Built with the Revery framework for minimal input latency and fast front-end performance, aiming for Sublime Text-like speed in a modern editor.
Works out of the box on Windows, macOS, and Linux with a modern UX, reducing setup time and making it accessible for non-Vim users.
Currently in alpha, so it may have bugs, instability, and is not recommended for critical work, as warned in the README.
Explicitly states non-goal of 100% VimL compatibility, which can break existing Vim configurations and limit use of certain Vim plugins.
While it aims for full VSCode extension support, integration is incomplete and may not work perfectly with all extensions yet, leading to potential gaps.
Oni2 is an open-source alternative to the following products:
Vim is a highly configurable text editor built to enable efficient text editing, an improved version of the vi editor with additional features and extensibility.
Sublime Text is a sophisticated text editor for code, markup, and prose, known for its speed, extensive plugin ecosystem, and powerful features.
VSCode is an alternative name for Visual Studio Code, a free, open-source code editor developed by Microsoft with extensive extension support and built-in tools.