Onivim 2 – A retro-futuristic modal editor
onivim.io
onivim.io
However, I like tinkering with my dev environment quite a lot to make it exactly how I want it. I imagine the target market of Onivim is those users who don't want to tinker quite as much.
For anyone interested there's also vscode-neovim [1] if you like what VSCode comes with out of the box but want a full-on nvim instance interpreting your keystrokes.
I'm currently using a combination of terminal nvim and this vscode plugin depending on language.
I will give this a shot, thanks!
Considering how many people are annoyed by the trend of Electron everywhere, it's a bit sad to see an ambitious native editor like this unable to secure funding.
Given how free the alternatives are, I think I'm paying a lot for Sublime, but given how much I like and use it ... it's a small price to pay.
Competing with something that's even more free though? That's going to be a challenge, and something would definitely have put me off of starting a business to sell this product.
I agree with you anyway. I checked it out, it seems neat enough, but I'm happy to be going back to emacs :)
Anyone got the inside scoop?
e: Status update from project lead as of 2021-09-01: https://github.com/onivim/oni2/issues/3811#issuecomment-9103....
> I'd like to re-license the source code to MIT. This will happen soon (ie, for 0.5.8). It'd be great to make it easier to contribute the project, and I know the current license is a potential blocker. I'll need development help more now than ever. > I plan on turning off Patreon shortly - I can't justify keeping it active if I'm not able to work full-time. (I plan on doing something similar to when I transitioned from Onivim v1 -> Onivim v2 - convert all current patrons to a lifetime license).
So that's why you can't buy a license anymore ? I had been hesitating for a long time, the only thing I'd want from onivim is an easy to use debugger for php/node like the on vscode has. With easy to move into variables and inspect content with the mouse, stopping the debugger, etc.
Every time I tried that with vim or neovim I can't get over the buffer management and keyboard navigation thing and generally get a lot of errors. I usually manage to see the value of a variable and then it all crumbles down in error messages. Probably pebcak but still :/.
> €4.50 per month (sold out!)
> Thank you for your monthly support of Onivim 2!
> This tier gets:
> - Access to downloadable builds
> - Month-to-month commercial use license
This information was not on the donation page, so I went with 1 buck. Never used Patreon before and I now don't know how to change my donation.
This is a pretty bad onboarding. I'm willing to pay, at least for a month, just to try this, but it is ... hard.
edit: I found it, upped my donation to 5€, still can't download. Somethings broken here.
I am using stock Neovim on the console. For completion I switched to nvim-cmp https://github.com/hrsh7th/nvim-cmp. Onivim also provides (based on the screencasts) completion. Do they leverage their own coded completion engine or are they using nvim-plugins and only render the UI over this completion?
My point is there will always be an impedance mismatch between functionality provided by plugins compared to what a UI provider thinks has to be coded in their respective implementation.
I've been keeping an eye on onivim for a long time and think it has a lot of potential. Last time I tried it it still had too many rough edges to try and use as a daily driver, though.
> Onivim is capable of loading VSCode extensions
I dont find them massively useful, but its nice to have
Not a big fan of Microsoft.. but VSCode is good. It's actually really fast so even in terms of performance I'm not sure what is to be gained?
Vim has that one advantage is I can drop a 10 GB SQL file in it and it'll work somehow. But that's a really niche use case.
ps: I do wish there was the ONE... I'm still alt-tabbing between Sublime Text, VSCode AND MacVim :)
Vim like
VsCode Extension
Not an electron app
Btw, I'm not try it yet.I find funny that they label modal editing, or vim compatibility, or whatever they want to achieve as a retro thing.
Not really how retrofuturism actually works, as that would imply that a part of the editor would be how people in the past imagined the future to be. Which would be an interesting concept, but I'm not aware of any kind of editing interface like that. Too menial for pop culture. Retro-futuristic image manipulation would be in Blade Runner, but text editing?
Maybe the Tron 2 quasi-Emacs ;)
However it has a "time delay dual" licence so eventually everything becomes MIT.
I think they are doing quite a good job, the editor is blazing fast and you can already use almost seamlessly many VScode plugins. It is clearly still a developer preview, with a number of rough edges, but the devs are very reactive on the issues and on the discord channel.
I bought it in the very early days to support the project. I still cannot use it as my main editor, but I have been using it more and more recently (I am using the nightly version).
> if your app looks or behaves differently on another platform, that's a bug! As a consequence, Revery is like flutter in that it does not use native widgets.
No native widgets is a hard pass. One of the biggest advantages of native code is using native widgets, that look, feel and function as all other widgets om that platform. Doing native code but rolling your own widgets is missing the point completely.
Apps should look and behave differently on different platforms, they should look and behave like native apps for that platform. Why would I care if an app looks the same on Windows, macOS and Linux when I'm not using all those OSes at the same time ? This feels like a benefit for the developer, not the end-user.
Sometimes you do switch, and having everything be the same in your editor is nice. I normally work in linux on a desktop and have a windows machine due to corporate policy. Because of COVID, I started working from home on my laptop and VNC'ed into my linux machine to do work. It worked fine until my ISP decided to be shit, so out of frustration I just switched to developing on windows. Since I was using IntelliJ, I just exported my settings from Linux, imported to windows and everything just worked and looked the same.
In theory, I kind of agree with you. But in practice, having a consistent experience across all OS'es is nice. The ship has sailed anyway, nothing looks consistent across different applications on the same platform anyway. Might as well have applications be consistent across different platforms instead.
but, but... vim is a native app?
You also didn't quote the important part. It should reads like this
> the quick and responsive feel of a native app, and the vast extension ecosystem of VS Code.
Essentially, you are in the market for onivim if
- You like vim
- You hate the sluggishness of VSCode
- Your workflow depends on specific VSCode extensions (may be because all your teammates use VSCode?)
It’s no longer funny.
Edit: comment retracted. I am an idiot. Left here because I’m not a revisionist.
Vim is highly ergnomic for the task it was made to do. Whether it was designed as such or it was a happy accident is orthogonal.