Live data from Hacker News

Onivim 2 – A retro-futuristic modal editor

onivim.io

61–70 of 78 posts

Re: Onivim 2 – A retro-futuristic modal editor

#61

I'd rather stick to Neovim with support for LSP (language server protocol) and DAP (debug adapter protocol). See a demo here: https://youtu.be/CcgO_CV3iDo

Yup, Neovim has become very interesting again due to LSP. Still requires quite a bit of config though.

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.

[1]: https://github.com/asvetliakov/vscode-neovim

Re: Onivim 2 – A retro-futuristic modal editor

#63

I'd rather stick to Neovim with support for LSP (language server protocol) and DAP (debug adapter protocol). See a demo here: https://youtu.be/CcgO_CV3iDo

Yup, Neovim has become very interesting again due to LSP. Still requires quite a bit of config though. 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. [1]: https://github.com/asvetliakov/vscode-neovim

VSCode Neovim looks extremely interesting, does it work well? Is it easy to set up?

Re: Onivim 2 – A retro-futuristic modal editor

#65
post #53
post #3

Cool, but vim-for-money? When there's normal vim and neovim and vscode and evil-emacs? I think that text editors, even with fancy chrome are a pretty busy market with lots of good free-beer offerings.

You can build it yourself. The source is on github and the build instructions are pretty easy.

That's cool too. Of course I can also build those other ones myself (except all the nonfree vscode plugins that make it good of course). And if I understand correctly, the Free Software repo is promised to be just 18 months behind the commercially licensed product. This is all great, and makes it better (in my opinion) than stuff like Sublime or whatever.

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.

Re: Onivim 2 – A retro-futuristic modal editor

#66

Why do modern editors have minimaps now? Do people actually find them useful?

I agree, it's a waste of screen estate and focus estate, I can't see the benefit of a minimap. I usually use imenu in Emacs so any definition is 0.1s away with a keypress

I don't tend to find horizontal screen estate to be all that useful, unless A). You have your editor massively zoomed in or B). your lines are (subjectively) too long

I dont find them massively useful, but its nice to have

Re: Onivim 2 – A retro-futuristic modal editor

#67

Earlier quoted context omitted.

From the linked Revery UI framework they use: > 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 widg…

Unfortunately no one gives a shit about native UI. Look at apps like Spotify and other Electron apps

Developers don't give a shit (or more likely: their managers who want to save a buck) user do but have little choice.

Re: Onivim 2 – A retro-futuristic modal editor

#68
post #65
post #53

Earlier quoted context omitted.

You can build it yourself. The source is on github and the build instructions are pretty easy.

That's cool too. Of course I can also build those other ones myself (except all the nonfree vscode plugins that make it good of course). And if I understand correctly, the Free Software repo is promised to be just 18 months behind the commercially licensed product. This is all great, and makes it better (in my opinion) than stuff like Sublime or whatever. Competing with something that's even more free though? That's…

I didn't know the source code was lagging. Thanks for pointing it out.

I agree with you anyway. I checked it out, it seems neat enough, but I'm happy to be going back to emacs :)

Re: Onivim 2 – A retro-futuristic modal editor

#69

Earlier quoted context omitted.

It's not Electron, it's their own native UI framework, Revery. This is mentioned up front on the linked site.

From the linked Revery UI framework they use: > 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 widg…

> 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 ?

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.

Re: Onivim 2 – A retro-futuristic modal editor

#70
post #63

Earlier quoted context omitted.

Yup, Neovim has become very interesting again due to LSP. Still requires quite a bit of config though. 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. [1]: https://github.com/asvetliakov/vscode-neovim

VSCode Neovim looks extremely interesting, does it work well? Is it easy to set up?

Works reasonably well. Multi-cursor/renaming is not as good as VSCodeVim. On the plus side, you have the full set of vim commands available to you such as`:norm`.
Post reply on HN