Live data from Hacker News

Oni: Modern Modal Editing – Powered by Neovim

github.com

71–80 of 115 posts

Re: Oni: Modern Modal Editing – Powered by Neovim

#71
post #70

From the Goals section: "Modern UX - The Vim experience should not be compromised by terminal limitations." Could someone expand upon this goal? Isn't the entirety of Vim built for - and around - terminal limitations?

Not really, it’s certainly capable of terminal use but the various graphical frontends are a lot more convenient to use. It has never been the aim to only serve terminal usage.

Re: Oni: Modern Modal Editing – Powered by Neovim

#72
post #8

The project README.md doesn't do justice to the improvements that Oni has been pumping out. Some new stuff in the unreleased/development version (hidden behind feature-flags): * Keyboard-driven navigation of embedded web browser: https://twitter.com/oni_vim/status/977280220234268673 * Live reload with embedded browser: https://twitter.com/oni_vim/status/976502172891299840 However personally I just love the scrollbar:…

The kinds of things in your comment are the kind of things that make me consider actually installing Oni rather than just going "oh neat, people are making Neovim frontends" like I did when I first saw this post. The only thing that makes me hesitate is because I run FreeBSD on some of my computers and FreeBSD support wasn't quite there yet for Electron apps last I checked. It may have changed in the meantime. If I w…

Electron does provide quite a lot of apis that do not exist (and hopefully never will) in browsers. Namely, complete access to the filesystem. It also does provide a way of creating native plugins.

I have not looked into the way neovim communication works but from their site it seems to be using named pipes which are again, not available from a browser.

Re: Oni: Modern Modal Editing – Powered by Neovim

#73
post #39

Earlier quoted context omitted.

It's disappointing to see that 90% of the comments there are people arguing about electron.

It’s a valid point. Lots of people use vim for its sheer speed, which you throw out with the bath water when switch to electron.

I haven’t tried the app yet but it seems that this is not true for this editor as NeoVim is the backend, not JavaScript.

Re: Oni: Modern Modal Editing – Powered by Neovim

#74
post #18

I've been using Oni for the last few weeks as my daily driver (I liked it so much I signed up as a monthly sponsor), and here's my take on it: It's a fairly new project, but it's under _very_ active development. There's an excellent community building around it and I think we will be seeing some really great progress over the next year. That said, it isn't anywhere close to feature parity with vscode, but the value p…

Urgh, this is so infuriating. Oni looks fantastic if it can deliver on what it does, but the infuriating part really is VSCode in all this. Code is a great editor/IDE and has a huge amount of development backing and now a pretty large market share as well, which means inertia. But the vim bindings for it are just garbage . They are slow, make the editor feel sluggish, they don't work "quite right", etc. No kidding th…

If I have to deal with yet another Electron based editor, there is no reason to go beyond VSCode.

At least Microsoft knows how not to make it suck so much.

Re: Oni: Modern Modal Editing – Powered by Neovim

#75
post #72

Earlier quoted context omitted.

The kinds of things in your comment are the kind of things that make me consider actually installing Oni rather than just going "oh neat, people are making Neovim frontends" like I did when I first saw this post. The only thing that makes me hesitate is because I run FreeBSD on some of my computers and FreeBSD support wasn't quite there yet for Electron apps last I checked. It may have changed in the meantime. If I w…

Electron does provide quite a lot of apis that do not exist (and hopefully never will) in browsers. Namely, complete access to the filesystem. It also does provide a way of creating native plugins. I have not looked into the way neovim communication works but from their site it seems to be using named pipes which are again, not available from a browser.

Access to the file system can be done via HTML 5 File API.

Re: Oni: Modern Modal Editing – Powered by Neovim

#76

Earlier quoted context omitted.

Urgh, this is so infuriating. Oni looks fantastic if it can deliver on what it does, but the infuriating part really is VSCode in all this. Code is a great editor/IDE and has a huge amount of development backing and now a pretty large market share as well, which means inertia. But the vim bindings for it are just garbage . They are slow, make the editor feel sluggish, they don't work "quite right", etc. No kidding th…

How does VSCode vim plugins compared to evil-mode of emacs?

Some time ago I used to work on VSCode with vim plugin and to tell the truth all those vim plugins were nothing compared to spacemacs or evil-mode on vanilla emacs.

Re: Oni: Modern Modal Editing – Powered by Neovim

#77

What is the sweet spot of Oni? If you're looking for a full-blown IDE with vim UI on top then the vs code IntelliJ Visual Studio does reasonably good job at that. If you're looking for a beefed-up version of vim as an IDE spacevim has a package manager and a curated set of over 200 plugins dialed in to work well together for gvim or terminal. I'm just trying to understand the differentiator

SpaceVim is not same as oni, oni, is a gui app for neovim. And SpaceVim is a configration for vim/neovim to make it works like IDE,

in old version SpaceVim has many plugins, but we just release v0.7.0, and the default plugins is only 50.

you can checkout our release note:

https://spacevim.org/SpaceVim-release-v0.7.0/

Re: Oni: Modern Modal Editing – Powered by Neovim

#78
post #75
post #72

Earlier quoted context omitted.

Electron does provide quite a lot of apis that do not exist (and hopefully never will) in browsers. Namely, complete access to the filesystem. It also does provide a way of creating native plugins. I have not looked into the way neovim communication works but from their site it seems to be using named pipes which are again, not available from a browser.

Access to the file system can be done via HTML 5 File API.

The File API is very limited in comparison what can be done with the Electron fs API which has direct access to the file system.

Re: Oni: Modern Modal Editing – Powered by Neovim

#79
I've been very happy with gvim for many years, so I don't think I will change any time soon (although Emacs + evil is very sweet too, specially writing Clojure).

But there's one thing I can't really understand and, for me at least, is not an advantage working with code: why using tabs?

It feels like an anti-pattern when I'm using (g)vim, I use buffers and I split in few windows, list buffers, change buffer, etc; and I never leave the keyboard. I guess it is "modern" to use the mouse, including the file explorer (I use :find mostly, then ctags navigation), but it is something that doesn't work for me at all.

Re: Oni: Modern Modal Editing – Powered by Neovim

#80
post #78
post #75

Earlier quoted context omitted.

Access to the file system can be done via HTML 5 File API.

The File API is very limited in comparison what can be done with the Electron fs API which has direct access to the file system.

Which is a lame excuse for using Electron disguised as native app, in a connected world, even native apps should be sandboxed by default.

I seriously doubt it would be impossible to use Electron as it really is, a Web App.

Post reply on HN