It's written in Rust, and it tries to improve on Kakoune, which tries to improve on Vi/Vim.
If you feel like hacking on a text editor, and would be interested - let me know.
It's written in Rust, and it tries to improve on Kakoune, which tries to improve on Vi/Vim.
If you feel like hacking on a text editor, and would be interested - let me know.
I started `breeze` as a prototype way to show kakoune author how kak could potentially work https://github.com/mawww/kakoune/issues/2590 , and later decided that actually I could maybe push it further into a full new text editor.
I'd like to make it more natural to use, and get rid of the (IMO) pointless idiosyncrasies like the plugin API being keystroke based. I'd like to also make it easy to embed into other software, so that there's some hope that it could be easily integrated into existing software, so I'm not doomed to forever switch between kakoune and classic-vi editing.
My wish is that you or I (if i ever have the time) will implement something like this onto XiEditor. Ie, implement this as a feature to a lower level editor backend, so that you get the frontends "for free".
It drives me nuts that there's so much work done for the frontend side of things, but the backend of editors are being reinvented repeatedly for little gain.
I hope Xi can make a performant, hackable backend to plug into solid frontends.
I don’t know how far they’ve come as I switched back to Vim when version 8 came out.
I really like some technical aspects of Xi, but I view it as a typical wishlist project/technical showcase. In the meantime projects like kakoune, with much smaller scale but better focus, in shorter time, build ecosystems that can be a practical Vim alternative.
Also it's interesting to see the code when you write with the latest iteration of C++ instead of ancient versions of C.
The list of what already works seems just the same as in Vim.
I'm just curious what kind of modal system it actually is.