9 ms·
Neovim public release 0.1.0
- semisight 11y agoGood to see this project making progress, but I don't see a changelog. What's new?
- deleted 11y ago[deleted]
- privong 11y ago> Good to see this project making progress, but I don't see a changelog. What's new? This appears to be the first release, so there's no previous neovim release to issue a changelog against. https://github.com/neovim/neovim/releases https://github.com/neovim/neovim/releases
- heinrich5991 11y agoOne could write a changelog against vim though.
- justinmk 11y agoThis command will show documentation for that: :help vim-differences
- dignati 11y agoI can't find one either but this issue filter should be helpful: https://github.com/neovim/neovim/issues?q=milestone%3A0.1-first-public-release+is%3Aclosed https://github.com/neovim/neovim/issues?q=milestone%3A0.1-fi...
- fmoralesc 11y agoThere 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
- zedoul 11y agoI tried to install it on Mac, but it fails on building phase.
- lifty 11y agoIf you use brew, its straightforward. Check this link https://github.com/neovim/homebrew-neovim/blob/master/README.md https://github.com/neovim/homebrew-neovim/blob/master/README...
- deleted 11y ago[deleted]
- gizmo385 11y agoCan I use my old vim configuration in NeoVim or do I need to rewrite my vimrc? Do my old vim plugins work in NeoVim or do I need to find new versions?
- truncate 11y agoI did a `ls -s .vimrc .nvimrc` along with very few changes (like replacing Command-T with Command-P). Everything ran just fine. I still don't use nvim daily, mainly due to my old habits. Perhaps I should alias nvim as vim.
- dd9990 11y agoThat changed recently to follow XDG specifications. Simuink locations should be changed accordingly. See https://github.com/neovim/neovim/wiki/Following-HEAD https://github.com/neovim/neovim/wiki/Following-HEAD
- FreeFull 11y agoIn my experience, vim configuration and plugins tend to just work.
- deleted 11y ago[deleted]
- giodamelio 11y agoEverything should work out of the box. Just symlink your configs and go.
- tinco 11y agoI've been using nvim exclusively for four months now. Perfectly stable (I think even more so than my vim was, I use lots of crashy plugins) and a perfect drop in, basically nothing changed for me when I renamed nvim to vim on my systems. I wonder what their roadmap is for a 1.0 release. Is it a specific feature set, or stability in their MessagePack APIs? Is it years off, or just pending some big bugs/refactorings?
- agumonkey 11y agoThat's pretty impressive considering the amount of change they made. Keeping it small, compatible and adding modern features and design .. I'm tempted to read their repository just to learn about project management.
- lqdc13 11y agoYeah, there are some breaking changes and incompatibilities with vanilla vim... For me the first one was that the plugin folder and the .vimrc file locations changed.. Comes from here: https://github.com/ZyX-I/neovim/blob/42047acb4f07c689936b051864c6b4448b1b6aa1/runtime/doc/nvim_from_vim.txt#L12-L18 https://github.com/ZyX-I/neovim/blob/42047acb4f07c689936b051...
- ChickeNES 11y agoDamn it, I was wondering why my newly upgraded copy of Neovim suddenly stopped reading my .nvimrc (which is a symlink to .vimrc) Now I can fix it. Thanks.
- tvon 11y agoI went through this on Friday after a spontaneous update of neovim. The help docs are well maintained, see `:help nvim`, or read online here https://neovim.io/doc/user/nvim.html https://neovim.io/doc/user/nvim.html
- hasenj 11y agoI noticed block (vertical) selection copy/paste doesn't quite work the same as in vim.
- shmerl 11y agoGood, now with proper XDG base directory specification support. Less clutter in $HOME at last. I started using nvim primarily for 24 bit color themes support in the terminal. Some mild themes are way easier for the eyes. Is anyone going to package it for Debian?
- fuhrysteve 11y agoAlready packaged for Debian nightly - check the installation instructions. I'm sure the releases will be too.
- shmerl 11y agoI mean in official Debian repos. I don't see neovim or nvim there yet: * https://tracker.debian.org/search?package_name=nvim https://tracker.debian.org/search?package_name=nvim * https://tracker.debian.org/search?package_name=neovim https://tracker.debian.org/search?package_name=neovim
- mjn 11y agoThere's a tracking bug here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752264 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=752264 Current status seems to be working on packaging of dependencies first, since some of neovim's dependencies are either missing or out of date in Debian. A few of them have since been done (unibilium and libtermkey are now in Debian, libuv is updated), but a few are still in progress.
- shmerl 11y agoI see, thanks.
- fuhrysteve 11y agoGreat news, long overdue. Neovim has been quite stable for many months now. Most people I know use the nightly builds, which was fine until they introduced some BC breaking stuff this week, which threw everyone off. Bunch of snobs on gitter criticizing users for installing nightlies and expecting stability... But that's what happens when you don't tag a release after almost two years of development
- viraptor 11y agoSo does anyone know what kind of magic happened in August? They're scanning the code using coverity and the graphs don't seem to make sense: (https://scan.coverity.com/projects/2227 https://scan.coverity.com/projects/2227) 1 Jul: fixed 217, outstanding 91 1 Aug: fixed 220, outstanding 94 1 Sept: fixed 216, outstanding 0 1 Oct: fixed 218, outstanding 0 How is that possible? Bug in coverity? "Creative counting"?
- plorkyeran 11y agoFixed is the lifetime total. It can go down if something is reclassified as not a bug after it's marked as fixed.
- viraptor 11y agoDoes that mean ~90 items were marked "this is fine" in August?
- plorkyeran 11y agoProbably. Just based on the graph, I'd guess that in June someone started a push to get them to zero outstanding issues in Coverity, starting with the ones that were clearly bugs, and then in August they were down to just the ones that they thought were false positives.
- justinmk 11y agoOur coverity build has been broken since August :/
- r-s 11y agoI have been using neovim for months now with no issues I can attribute to neovim. The terminal mode can be useful, although I still prefer my current tmux setup. I have been using it with linux and osx, building from source. I suspect most users could download neovim, symlink their .vimrc/.nvimrc, alias vim=nvim and not be able to tell the difference.
- arjie 11y agoAs a note, one does not symlink to `~/.nvimrc` anymore. Things are now in `~/.config/nvim/` with the rcfile in the `~/.config/nvim/init.vim`. This was a bit of a surprise for me the other day when my `nvim` instance failed to pick up my settings and refused to identify a `backupdir`.
- Touche 11y agoIf that's the case why use it? I'm still holding out for Neovim's killer feature; I'm not switching just because they use more modern APIs or removed Amiga support; I don't care about those things as an end user.
- swiley 11y agoYou can supposedly do Google docs style colaboritive editing with it (and the plugin supports Emacs and atom too).
- gh02t 11y agoProper async plugins are the killer feature. For example, if you're using neovim then Syntastic doesn't block the UI when it runs checks. Also off the top of my head, built in terminal emulator and 24 bit color support and far easier integration with external programs. Eventually my hope is that we will have real vi-mode plugins for IDEs that actually load up (neo)vim, though those sort of things are still in their infancy. I'm a very heavy vim user and have been using neovim for a while now. It causes me zero issues even following git master, but I can definitely notice improvements.
- Touche 11y ago
- Scarbutt 11y agoIs vimscript translated to lua or is that still WIP?
- justinmk 11y agoStill WIP.
- arjie 11y agoI've been using `nvim` on OS X and Arch Linux for the last few months. I am very pleased with it. Excellent stuff, and the newsletters were a great way of keeping the indiegogo backers informed.
- dvcrn 11y agoI'm usually using gvim for performance. Peeked into neovim before but the only GUI I found was Neovim.app which performed horrible. Anything new in that field?
- seren 11y agoI am in the same boat, I hope that having a working GUI is in the roadmap for 0.2.
- ksmithbaylor 11y agoJust switched and it might be a placebo effect, but everything from scrolling to switching files seems a bit...snappier. Is this due to the async improvements? Do plugins have to opt-in to be async or does the core re-implement previously synchronous functionality to be asynchronous?
- justinmk 11y agoPlugins must opt-in to asynchronous job-control. There have been drastic changes to the event loop and redraw logic, which makes some operations feel "different" (some slower, some faster). We have not intentionally made any general performance improvements, because the performance bottlenecks of Vim/Neovim hinge on the regex engine (which is primarily maintained by Bram) and vimscript interpretation--nothing else. Job control is implemented in Neovim for co-process (not in-process) coordination. This means that potentially long-running vimscript calculations can be offloaded to a child nvim process. But Neovim 0.1 does not have a faster vimscript engine per se.
- chris_wot 11y agoRelease notes?
- dave2000 11y agoCheck.
- tvon 11y agoFor anyone "switching" from vim, I recommend looking at vim plugins with neovim-specific support/enhancements: https://github.com/neovim/neovim/wiki/Related-projects#plugins https://github.com/neovim/neovim/wiki/Related-projects#plugi...
- desireco42 11y agoI didn't really considered Neovim until recently, as a serious vim user, I didn't really feel I want anything but original. I started using it because plugin for pairing was only working on it. I can say I was completely surprised and impressed with performance. I still use Vim, but I have Neovim handy and I could probably replace it and not even notice difference. Very impressive effort.
- trymas 11y agoI've been using neovim for over 6 months and can't go back to vim, mainly due to asynchronous linter. In the last week neovim changed their config file location from `~/.nvimrc` to `~/.config/nvim/init.vim`, though config file AFAIK is fully backwards compatible to vim, as I use the same vimrc for neovim and vim.
- flannelhead 11y agoAre you using neomake by any chance? I might switch from syntastic as neomake seems to support the linters I need (mainly eslint and hlint).
- trymas 11y agoYes - neomake replaces syntastic for me and it's no. 1 reason I am neovim user. EDIT: and yeah, neomake would not be effective with classical vim.
- mundanevoice 11y agoNeovim doesn't have a desktop version on OSX like Macvim or did I missed something?
- rudedogg 11y agocheck out https://github.com/neovim/neovim/wiki/Related-projects#gui-projects https://github.com/neovim/neovim/wiki/Related-projects#gui-p...
- mundanevoice 11y agoThanks, Checked them out. neovim.app is the most starred project but it's a shame they don't release binaries.
- hackuser 11y agoNeovim articles seem to be accompanied by a bunch of top-level comments saying how unreservedly wonderful it is and offering nothing constructive. It looks like shills (but I of course don't know the intent of any particular commenter).
- dave2000 11y agoWell, the first comment I see is someone worried about the open source vim project being used in an open source manner and the original vim author losing money or something, in addition to people saying they're happy about the new asnync plugins and properly managed, open to everyone development model, so there's really something for everyone here!
- hackuser 11y agoWhen I think about switching to Neovim, I feel disloyal and ungrateful to Bram Moolenaar. He has done so much for so many, and if Neovim takes off he won't walk away with much of a reward. How much code has been written in Vim - and almost every line for free.
- oxymoron 11y agoThat seems like a strange way to view things. What is he getting out of it now that he won't be getting out of it if neovim would take off? The only thing he has asked is that people donates to a few charities of his choice. Neovim has kept those recommendations front and center, and if it does take off it might end up extending the user base causing even more people to donate. That's not a bad legacy, is it?
- dave2000 11y agoIt's open source. That's what's supposed to happen. Vim is great but the developer is by all accounts the bottleneck in any progress towards cleaning up the code, adding async support, letting people make susbstantial changes to how the project works so it's essentially stagnating. Neovim should give it a huge shot in the arm and make it possble/easier for more people to write better plugins. There's no downside to it; if you're happy sticking with vim that's totally awesome too, but I can't help but see too many new plugins being started for vim once this is out (well, v1.0 on all platforms; perhaps a bit too soon now) because..well, what would be the point?
- SZJX 11y agoWhat's the point? This is what makes open source projects awesome and most authors will obviously be glad that their projects are being picked up and expanded by more people.
- gaving 11y agoCongrats to the team, I'm dying to switch myself but closely watching Windows support since it's unfortunately my primary work platform.
- janiabuleshower 11y ago0.1
- janiabuleshower 11y agowhat is this is this a bad web for
- janiabuleshower 11y agoPlay Music "Turn Me On" (feat. Nicki Minaj) [Nicki Minaj:] Doctor, doctor, need you back home in bed Doctor, doctor, where you at? Give me something I need your love I need your love I need your loving You got that kind of medicine that keeps me comin' My body needs a hero Come and save me Something tells me you know how to save me I've been feeling real low. Oh, I need you to come and rescue me Oh! [Chorus:] Make me come alive Come on and turn me on Touch me, save my life Come on and turn me on I'm too young to die Come on and turn me on Turn me on Turn me on Turn me on Turn me on Make me come alive Come on and turn me on Touch me, save my life Come on and turn me on I'm too young to die Come on and turn me on Turn me on Turn me on Turn me on Turn me on [Nicki Minaj:] Oh, you make it, make it right My temperature is super high If I scream, if I cry It's only 'cause I feel alive My body needs a hero Come and save me Something tells me you know how to save me I've been feeling real low, Oh, I need you to come and rescue me Oh! [Chorus:] Make me come alive Come on and turn me on Touch me, save my life Come on and turn me on I'm too young to die Come on and turn me on Turn me on Turn me on Turn me on Turn me on Make me come alive Come on and turn me on Touch me, save my life Come on and turn me on I'm too young to die Come on and turn me on Turn me on Turn me on Turn me on Turn me on [Bridge:] You've got my life in the palm of your hands (palm of your hands) Come and save me now I know you can, I know you can D-d-d-d-don't let me die young, I just want you to father my young I just want you to be my doctor, we can get it crackin' chiropractor, I, I, I, I I, I, I, I know you can save me And make me feel alive [Chorus:] Make me come alive Come on and turn me on Touch me, save my life Come on and turn me on I'm too young to die Come on and turn me on Turn me on Turn me on Turn me on Turn me on