4 ms·
I've been a vim user for a while now, recently started my move over to emacs (evil mode is not bad at all), mostly influenced by the Clojure community. What do
by uvee 12y ago
I've been a vim user for a while now, recently started my move over to emacs (evil mode is not bad at all), mostly influenced by the Clojure community.
What does neovim do for a not so hardcore user like me who's happy with the current state of affairs? Or in other words, what am I not doing right with vim that I fail to see what neovim offers, apart from a modern code base and may be a better way of writing plugins?
- CodyReichert 12y agoI would say an easier way to create plugins is a pretty big advantage. For some reason I've always been deterred from writing vim plugins, and like you I started using Emacs a few months ago (mostly for the haskell packages), and I feel so much more comfortable writing and editing my own extensions. I've never really looked into neovim, but they're plugin architecture looks really nice so I'll have to check it out.
- uvee 12y agoNice! did some digging: https://github.com/neovim/neovim/wiki/Plugin-UI-architecture https://github.com/neovim/neovim/wiki/Plugin-UI-architecture That's actually pretty nice, was wondering if there are real tools/apps/interfaces out there which are using this as just a POC or a demo. This is also interesting btw: https://github.com/neovim/python-client https://github.com/neovim/python-client will definitely give that a try!
- fmoralesc 12y agoSome plugins that target neovim: - Floobits: https://github.com/Floobits/floobits-neovim https://github.com/Floobits/floobits-neovim - Neomake: https://github.com/benekastah/neomake https://github.com/benekastah/neomake I recently added neovim support to vim-pandoc. These[1] two lines replaced [2] and [3]. It's quite the improvement. [1]: https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx/vim_pandoc/command.py#L193-L194 https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx... [2]: https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx/vim_pandoc/command.py#L184-L191 https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx... [3]: https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx/vim_pandoc/async.py https://github.com/vim-pandoc/vim-pandoc/blob/master/pythonx...
- uvee 12y agoNice!
- uint32 12y agoFor me the biggest advantage will be the support for embedding in other programs, so we can do away with the proliferation of imperfect vim emulators.