4 ms·
There will be a post commenting on the release later this week, but the main things are: - neovim now follows the XDG spec: ~/.vimrc is now ~/.config/nvim/init
by fmoralesc 11y ago
There will be a post commenting on the release later this week, but the main things are:
- neovim now follows the XDG spec: ~/.vimrc is now ~/.config/nvim/init.vim, etc.
- the viminfo files were replaced by a new system, "shada" (for shared data)
- lots of default settings have changed so it is more sensible[^1] by default
The rest is all the new features (when compared with vim):
- async execution (`jobstart()` et al),
- the extensions to the plugin system, so plugins can run truly asynchronously,
- the rpc api, that allows for extended clients.
I might be fogetting some things, but these are imho the most outstanding things.
[^1]: https://github.com/tpope/vim-sensible https://github.com/tpope/vim-sensible
- icholy 11y agoThere's also the "Smart UI protocol" http://tarruda.github.io/articles/neovim-smart-ui-protocol/ http://tarruda.github.io/articles/neovim-smart-ui-protocol/
- fmoralesc 11y agoYes, but that is not yet implemented. I'm really waiting for that, though!
- RexRollman 11y ago"neovim now follows the XDG spec" Speaking as someone who only runs straight window managers and Xterms, I hate that XDG bullshit.
- z1mm32m4n 11y agoI've been using NeoVim for a while now and have been all in all pretty impressed. One thing I haven't been able to get to work though has been asynchronous plugins. It'd be great if I could get syntastic running in the background. Are there any good articles to read about getting this up and running?
- brynedwards 11y agoThe idea is that the plugins themselves implement asynchronous functionality. Neomake is a new plugin that checks syntax just like syntastic, but does so asynchronously. Another popular async plugin is vim-plug. https://github.com/benekastah/neomake https://github.com/benekastah/neomake https://github.com/junegunn/vim-plug https://github.com/junegunn/vim-plug