Live data from Hacker News

Onivim 2 is a retro-futuristic modal editor

v2.onivim.io

41–50 of 136 posts

Re: Onivim 2 is a retro-futuristic modal editor

#41
post #28

Honestly, melting two open source editors together (or rather cloning one while integrating the other) and ask for that amount of money for it is in my opinion unacceptable. The only thing that would make this a bit more acceptable is when the developers are promising to spend a lot of their earnings for vim development (and maybe VSCode, too). *edit:* Just saw that it is actually open source and will be available fo…

> Just saw that it is actually open source and will be available for non-commercial use for free. I'm more than fine with that model!

Yeah, we are using the dual-licensing model that some other projects use.

Source available may be a more accurate description, since it can be somewhat controversial to claim to be open source and use our licensing model.

Tl;dr:

- Commits from the core team are licensed under an EULA for 18 months. You can use Oni2 for free for non-commercial stuff, but need a license for commercial use.

- After 18 months, commits are re-licensed to MIT license, and appear in the Oni2-MIT repo, where they are then subject to the normal rules of that license.

We do also periodically give to the upstream projects that power us, i.e. you'll see our name in the Vim leaderboard thingy since we give money to the charity that Vim asks for donations to.

And to be clear, whilst we use the vim source code as the editing experience base, the UI is our own, thought obviously looks very similar to VSCode, though no UI code is shared etc (Oni2 is written in Reason, VSCode in Typescript).

Re: Onivim 2 is a retro-futuristic modal editor

#42
post #36

Earlier quoted context omitted.

> but implementing a vim backend is a monumental task if you intend to be compatible with existing vim plugins We skipped that and haven't implemented any vim backend at all! We use/made libvim[1], which is just the vim source, that we've essentially turned into a library. So its the vim code base with terminal UI stuff stripped out, and an interface added for us to hook into it. The README of that repo has some good…

“We skipped that and haven't implemented any vim backend at all ... so its the vim code base with terminal UI stuff stripped out, and an interface added for us to hook into it.” You took out the most important part! I don’t know about other people, but I became a vim user because I found myself configuring servers and needed to know a better text editor than nano. Vim is also my primary code editor these days but por…

You are mis-interpreting what they did. They literally took vim, and built a ui around it. No re-implementation. It's Vim with a more modern frontend stack. You can go look at the libvim source and see it for yourself.

The point of this is to bring Vim into more modern workflows, not but "vim compat" but literally... vim.

Source: had some pull requests into libvim a while back to remove a lot of the various legacy compat features that don't make sense for libvim.

Re: Onivim 2 is a retro-futuristic modal editor

#43

Aside, I see it has tabs as defaults- what are people’s thoughts on tabbed editors?

My thought on them is that people have no thoughts on it. Use automated formatting tools to completely remove the argument or discussion about tabs/spaces.

Re: Onivim 2 is a retro-futuristic modal editor

#44

I really wanted to like Onivim 2, but went back to Visual Studio code after supporting the creator on Patreon for a while. The last build and creator update was provided months ago for supporters. I also wanted to vote against the pricing model, because I think it should be a one time purchase. The creator and his company behind the editor tries to create a serious FOMO on likely customers. I considered it to be a re…

Hey, Onivim contributor here.

I assume by FOMO you mean the increased license price as time goes on, but as far as I understand (that decision was made before me), the idea is that the product becomes more valuable over time as a result of more features being added. You can still buy a one time license as of right now.

As far as abandonment is concerned, I can let you know that hasn’t been discussed. Bryan recently went on his first vacation since working on Oni, but work has resumed since he returned.

Feel free to let me know if you have any other questions — the Discord is always open!

Re: Onivim 2 is a retro-futuristic modal editor

#45
post #20

What's most interesting for me here is Revery, the GUI framework. React-like, cross-platform, native-code, MIT-licensed. Yes, it's not using native widgets (so no built-in accessibility), but that might be fine in many cases.

I’ve actually been working on adding more support for native widgets in Revery, mostly focusing on macOS since thats my daily OS, but Windows too. You can now use native buttons and menus, and I’m looking into adding other native inputs (like text fields).

Re: Onivim 2 is a retro-futuristic modal editor

#47
post #24

Why does it try to look like vscode clone? I understand that the vscode ecosystem is awesome. However, I always felt like the UI was severaly lacking behind proper IDE like intellij. Give me intellij-like documentation popup, run, build & debug buttons and debug UI, and I will switch in an instant!

This is what irked me about it. We already have VS Code. For me the defaults there are tolerable, but not the pinnacle of ergonomics.

Re: Onivim 2 is a retro-futuristic modal editor

#49
post #24

Why does it try to look like vscode clone? I understand that the vscode ecosystem is awesome. However, I always felt like the UI was severaly lacking behind proper IDE like intellij. Give me intellij-like documentation popup, run, build & debug buttons and debug UI, and I will switch in an instant!

Hey, Onivim contributor here.

Unfortunately none of the main contributors are designers. I think we end up with a very VSCode-similar look because in terms of UX that’s our main inspiration. We do diverge in some areas, though.

Debug functionality is on our radar and it will hopefully be in relatively soon!

Re: Onivim 2 is a retro-futuristic modal editor

#50
post #8

Earlier quoted context omitted.

> Also, there is VIM mode for VS Code, I guess. I feel like this is something said by people who are more invested in VS Code than vim. The main vim plugin for VS Code is straight trash.* It's slow, buggy, and unintuitive; while lacking the extensibility that vim has. At least IDEAVim, which has the same limitations of being built in another IDE, replicates enough of the common plugins to be pleasant. It's also worth…

> but implementing a vim backend is a monumental task if you intend to be compatible with existing vim plugins We skipped that and haven't implemented any vim backend at all! We use/made libvim[1], which is just the vim source, that we've essentially turned into a library. So its the vim code base with terminal UI stuff stripped out, and an interface added for us to hook into it. The README of that repo has some good…

It is my understanding that one of the initial driving forces behind NeoVim was to allow for easier embedding, such as what you appear to be doing here. If this is true, why did you decide to go with traditional vim rather than NeoVim? Additionally, since nvim lets you choose between Lua or Vimscript for configuration/extension, and I personally find Lua far more intuitive than Vimscript...
Post reply on HN