Live data from Hacker News

Vim 8.0 released

groups.google.com

281–290 of 308 posts

Re: Vim 8.0 released

#282
post #267

Earlier quoted context omitted.

I'm linking this[0] post, not to talk about why/if neovim is better than vim, but rather because it gives a nice overview of why that patch was rejected, and why neovim was started. [0] http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-v...

Look at the linked mailing list thread. It wasn't rejected, there were several adjustments for coding conventions, naming, etc and the last thing Bram mentioned was basically "we'll consider it". Then the developer threw a hissy fit a few days later and created a fork because his patch wasn't accepted right away.

> Then the developer threw a hissy fit a few days later and created a fork because his patch wasn't accepted right away.

According to the Geoff Greer, they didn't fork Vim. The fork happened a couple of months after their patch wasn't accepted, and they joined: "A couple of months after my disillusionment with Vim, Thiago de Arruda submitted a similar patch. It was likewise rejected. But unlike me, Thiago didn’t give up. He started NeoVim and created a Bountysource for it." http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-v...

Re: Vim 8.0 released

#283
post #135

Earlier quoted context omitted.

So you see the comfort of using IDE (eclipse or intellij) with languages such as Java. Do you feel a similar comfort in vim? with which languages?

Java and C# were both designed to be used in language specific IDEs (C# inheriting that from Java). Using Java outside of a Java IDE is insane. C, C++, Python, Ruby, JS, Erlang, Perl, etc, just require a relatively sane text editor, no full scale heavy weight IDE features needed. So, yeah, vim does everything I need there.

"Vanilla" C++ is one thing, but when it comes to using comprehensive frameworks such as Qt or wxWidgets, I guess you have similar reasons (to Java and C# with their "batteries") to use IDE.

Re: Vim 8.0 released

#285
post #65
post #56

Earlier quoted context omitted.

Thanks, we updated the link from https://github.com/vim/vim/releases/tag/v8.0.0000 .

That page is now unavailable :) Maybe https://github.com/vim/vim/blob/v8.0.0002/runtime/doc/versio... ?

There's already a v8.0.0003: https://github.com/vim/vim/releases/tag/v8.0.0003

Re: Vim 8.0 released

#286
post #141

Earlier quoted context omitted.

It's close, but I think NeoVim's RPC model could be huge. Writing a new frontend for vim no longer seems that crazy of a goal which makes it easier for people to experiment with new editor ideas while relying on the very solid core of vim (well at least I find that exciting, idk if the general vimmer cares).

I dream of the day that when you tick off "vim binding" in the settings of any IDE it loads neovim for controlling the buffer.

Why stop at the IDE? Why not tick a checkbox in system preferences and it lets you use vim to edit anywhere you can type text.

Now I would pay for that feature decent sum of money :D.

Re: Vim 8.0 released

#287

Earlier quoted context omitted.

Re: eclipse. Rather than the bridge you might want to give vrapper ( http://vrapper.sourceforge.net/home/ ) a try. I find it to be quite acceptable - much better than having no vim keybindings. It's very comparable to the jetbrain's vim plugin.

jetbrains vim plugin doesn't even let you define your own vim like keybindings. It is the worst vim plugin I've seen.

Actually, there is some minimal support for map keybindings. See https://github.com/JetBrains/ideavim

Re: Vim 8.0 released

#288
post #209

Earlier quoted context omitted.

Have you tried tmux + neovim yet though? It's way faster and smoother in just about every aspect I can think of. Strongly recommend it.

I haven't but I've never had vim perform anything slower than perceptively instant. Even on the lowest of specification virtual machines and servers I've installed it on. I'm not sure how, in my use case, neovim could improve upon vim. vim's fast, available virtually everywhere, packaged with many OS's and distros, and has a rich and active community. I'm not sure why I'd want to change. Neovim seems like a fun proje…

Neovim is just vim improved, like vim is vi improved. It's a fork. Nobody is saying vim is a broken relic of the 90's. It is by far the most valuable tool in my box as well. The community is the same, plus some dedicated diligent people who want to improve the best editor in the world. Give it a shot!

Re: Vim 8.0 released

#289

Earlier quoted context omitted.

I'd recommend https://github.com/tpope/vim-commentary for commenting out code. Anyway, it's not a good practice.

What would you recommend for turning off a section of code temporarily?

You could try a plugin I wrote to quickly comment/uncomment blocks of code:

https://github.com/Jaymon/vim-commentify

It's a no frills plugin that only does one thing, but it does it pretty well.

Re: Vim 8.0 released

#290

Earlier quoted context omitted.

I use ConqueTerm, inside vim, a plugin that supplies a terminal inside Vim. If you put the emulator inside the editor, you can take advantage of vim's extremely capable text manipulation. If I tmux then vim, I have to find some way to get the text out of tmux, and then back into vim. Also, who says vim is running in a terminal?

Living inside the terminal, multiplexing is useful even when not using Vim and I think Tmux is a better multiplexer than Vim. I would need to use Tmux anyway for it's sessions. I already use Tmux inside a tiling window manager and generally try to avoid manually managing panes inside Vim, mostly only tabs. There is a finite amount of hierarchical panes and tabs you can work with intuitively, before you wonder why the…

I was playing devils advocate a bit in the last post ;-) My workflow involves a mix of the two methods. If I know I'm going to be doing text manipulation, I'll use vim+ConqueTerm, but more normally I just let iTerm2's splitting handle it. (I actually prefer it over tmux/screen, but when you need multiple things on a remote, I can see why people prefer it.)
Post reply on HN