Onivim 2 – a code editor combining the modal ergonomics of Vim, the quick and responsive feel of a native app, and the vast extension ecosystem of VS Code.
Onivim 2 is a reimagination of the Oni editor. Onivim 2 aims to bring the speed of Sublime, the language integration of VSCode, and the modal editing experience of Vim together, in a single package.
Onivim 2 is built in reason using the revery framework.
Onivim 2 uses libvim to manage buffers and provide authentic modal editing, and features a fast, native front-end. In addition, Onivim 2 leverages the VSCode Extension Host process in its entirety – meaning, eventually, complete support for VSCode extensions and configuration.
Onivim 2 suppports installing Code extensions via the Open VSX extension registry.
Onivim 2 use Code’s extension host as the backend for language support.
Our goal is to support the entirety of Code’s extension API, including :
– Textmate Syntax Highlighting
– Language Server Integration
– Code Completion