Live data from Hacker News

Vim 8.0 is coming

github.com

1–10 of 420 posts

Re: Vim 8.0 is coming

#2
And... there goes a lot of energy to neovim.

The only other feature request I have is expanded features for window drawing for plugin makers. I want to be able to draw over a buffer without editing the text.

If you've ever used jedi-vim, you'll see the function's signature appear above the line you're editing. What a lot of people don't realize is that is actually modifying the file and saving the prior contents of that line in another process. If you kill vim and recover from the swapfile, that line is gone... It's a dirty hack for a feature that people want-- scratch buffers suck for this purpose.

I'd be happy with either having function signatures formally tacked onto omnicompletion, letting omnicompletion providers do function signatures cleanly, or having arbitrary text-display over a buffer as a standalone feature, phasing out omnicompletion pumenu.c for this generic interface-- and omnicomplete would have to be rewritten to use this interface.

Re: Vim 8.0 is coming

#3
To list few of the new features: Asynchronous I/O support, channels (Vim can now exchange messages with another process in the background asynchronously), Background jobs, timers, packages for plugins!

Wow! This is huge. So many interesting features landing on Vim 8.0.

Re: Vim 8.0 is coming

#4
I have vim, neovim and emacs (and spacemacs) installed. Right now I'm trying to get into emacs a bit more.

What's interesting to me, and the reason I try to keep up to date with the latest changes for all four editors, is that it's been now, what, 25 years (?) since emacs and vim started "competing" and they still are. I guess we could be saying the same in 10 years about firefox and chrome, but it still is amazing in my opinion. It's amazing that so much work has been done to vim and emacs, and so many changes, so many users using them for different things. And there is still no clear winner. I'm not trying to start a discussion about the strenghts and weaknesses of each. Just expressing my appreciation.

Thank you for your great work, to everyone involved with vim and emacs, and more recently neovim and spacemacs. You are awesome.

Re: Vim 8.0 is coming

#5
By the way, I have a question: what is the best learning material for intermediate/advanced Vim users? I know quite a lot of Vim features but apart from vimtutorial, I never learned them in any organized way - it was more of a bunch of tricks I found via googling. It would be nice if there was a book (preferably free) on this editor.

Re: Vim 8.0 is coming

#6

To list few of the new features: Asynchronous I/O support, channels (Vim can now exchange messages with another process in the background asynchronously), Background jobs, timers, packages for plugins! Wow! This is huge. So many interesting features landing on Vim 8.0.

Async I/O, plus JSON is seriously enormous. I'm very excited for how much faster things will be, and I can imagine JSON support will definitely make integration just that much easier. My one minor gripe was plugin speed, as syntax highlighting, linting, etc. can take long enough to be jarring.

Re: Vim 8.0 is coming

#7
post #4

I have vim, neovim and emacs (and spacemacs) installed. Right now I'm trying to get into emacs a bit more. What's interesting to me, and the reason I try to keep up to date with the latest changes for all four editors, is that it's been now, what, 25 years (?) since emacs and vim started "competing" and they still are. I guess we could be saying the same in 10 years about firefox and chrome, but it still is amazing i…

You'd think based on how fast software 'evolves' one of them has grown highly venomous, and the other extremely poison resistant :P

Re: Vim 8.0 is coming

#8

To list few of the new features: Asynchronous I/O support, channels (Vim can now exchange messages with another process in the background asynchronously), Background jobs, timers, packages for plugins! Wow! This is huge. So many interesting features landing on Vim 8.0.

Async I/O, plus JSON is seriously enormous. I'm very excited for how much faster things will be, and I can imagine JSON support will definitely make integration just that much easier. My one minor gripe was plugin speed, as syntax highlighting, linting, etc. can take long enough to be jarring.

Exactly!

Re: Vim 8.0 is coming

#9
post #5

By the way, I have a question: what is the best learning material for intermediate/advanced Vim users? I know quite a lot of Vim features but apart from vimtutorial, I never learned them in any organized way - it was more of a bunch of tricks I found via googling. It would be nice if there was a book (preferably free) on this editor.

I think if you are at a level where you can comfortably use vim, the best way to learn is to just keep using vim. Whenever something feels slow, or repetitive, look online for a solution or suggestion. Then you just use it until it's learned. I don't think any advanced tutorial would be useful, since it will be a collection of very specific things done by the author of the tutorial. I wouldn't be able to remember things like that if I'm not actively using them and finding them useful for me.

Re: Vim 8.0 is coming

#10
post #4

I have vim, neovim and emacs (and spacemacs) installed. Right now I'm trying to get into emacs a bit more. What's interesting to me, and the reason I try to keep up to date with the latest changes for all four editors, is that it's been now, what, 25 years (?) since emacs and vim started "competing" and they still are. I guess we could be saying the same in 10 years about firefox and chrome, but it still is amazing i…

I became an heavy Emacs user as I could not find the comfort of Borland IDEs in UNIX, as I started to use it.

Since I moved away from C++ into Java and .NET land, never felt the need to use them any longer.

And nowadays, with Qt Creator, Clion, xCode, AppCode and VS, I also don't feel the need of them when I need to go back to C++.

It is very good to know the basics from plain Vi, because there are still commercial UNIX systems without GNU tools installed, just bare bones installations.

So for me the question is why there are still people that enjoy working as if their computers are using a 25 year old developer experience.

Post reply on HN