Oni 2 is a reimagination of the Oni editor. Oni 2 aims to bring the speed of Sublime, the language integration of VSCode, and the modal editing experience of (neo)vim together, in a single package.
Oni 2 is built in reason
using the revery
framework.
- Modern UX - an experience on par with modern code editors like VSCode and Atom
- VSCode Plugin Support - use all of the features of VSCode plugins, including language servers and debuggers
- Cross-Platform - works on Windows, OSX, and Linux
- Batteries Included - works out of the box
- Performance - no compromises: native performance, minimal input latency
- Ease Learning Curve - Oni 2 should be comfortable for non-vimmers, too!
The goal of this project is to build an editor that doesn't exist today - the speed of a native code editor like Sublime, the power of modal editing, and the rich tooling that comes with a lighweight editor like VSCode.
brew install cmake
brew install libpng ragel
Install the following packages with your package manager of choice:
cmake
ragel
git clone https://github.com/onivim/oni2
esy install
esy bootstrap
esy build
esy x OniUnitTestRunner
esy x Oni2
Coming soon
We'd ❤️ help building Oni 2 - more info soon.
Oni 2 is licensed under the CC-BY-NC-4.0 license.
This means that Oni 2 is free to use for non-commercial or educational uses. You are free to distribute and modify Oni 2 for personal use, as long as this README and License are included unmodified.
Several dependencies have their own set of license terms here: ThirdPartyLicenses.txt
Copyright 2019 Outrun Labs, LLC.