NyaoVim: Web-enhanced Extensible Neovim Front End
github.com
github.com
But whenever I have to open a large file, or just make a simple edit to a file on a server, I have a very simple vim with no plugins and a very small vimrc that should work everywhere.
At the very least, the other "web everything" projects I've seen show something that wouldn't be possible with just a text console.
But... I'm not sure this is a good idea for a full time editor.
Having used Vim for years, then briefly Neovim, I recently switched to Spacemacs (Emacs + Evil) and haven't looked back. The advantage of Vim now is in it's lightness, so I still fire it up out of habit to edit config files etc.
Wrapping Neovim in Electron might well yield a really nice Atom competitor in the future, and it has the advantage that it is easily hack-able through something less esoteric than elsip. I just think it's a tough sell to developers when Spacemacs, Sublime and stock Vim exist.
+1
NyaoVim is more like having a Ferrari (neovim) with an automatic transmission (NyaoVim).
Not a perfect analogy but I think it gets the point across.
I have heard that Atom is very slow, but I had chalked that up to the core of the editor being written in a high level language and being subject to stop-the-world GC. Your text editor has to move at the speed of your thoughts (or at least your input).
Given that neovim is implemented as native C and offers a wrapper API, do the same problems exist? Am I misjudging where the issues with Electron/Atom lie?
But like I said, the current (1.5.x) version of Atom is much faster to load, so they're working on fixing it.
So something like Qt or native GUI frameworks are always going to outperform DOM based GUI, and CPUs stopped getting faster so most of these issues aren't going to be solved by hardware improvements (GPU rendering requires a big overhaul of browser stack).
It won't replace your current browser for some years, but I see no reason why it couldn't serve as the engine for something like Electron.