Live data from Hacker News

Vim 9.2

vim.org

121–130 of 203 posts

Re: Vim 9.2

#121
post #116

Earlier quoted context omitted.

Bram started giving 100% after getting hired full time by Google, I believe, which continued on. There is an update on the Vim homepage now about it stopping, though I find the wording a bit confusing... I think they are dissolving the charity but still sending donations to Uganda? I feel a bit dumb for not understanding it but you can read the update on https://www.vim.org/ . Unfortunately they don't have target lin…

The OP covers this question at the bottom; donations still go to the same people in Uganda, iiuc.

Oh right... doi. Thanks.

Re: Vim 9.2

#122
post #16

Earlier quoted context omitted.

Technically, Neovim started because the author wanted to add multi-threading to Vim but the patch was rejected. So they did try to contribuir to Vim first. Not that I agree with your parent comment or anything (I don’t), I use Helix so don’t really have a dog in this fight, I think it’s fine for them all to coexist.

Do you know why it was rejected?

https://news.ycombinator.com/item?id=7279358

Re: Vim 9.2

#123
post #16

Earlier quoted context omitted.

Technically, Neovim started because the author wanted to add multi-threading to Vim but the patch was rejected. So they did try to contribuir to Vim first. Not that I agree with your parent comment or anything (I don’t), I use Helix so don’t really have a dog in this fight, I think it’s fine for them all to coexist.

Do you know why it was rejected?

It’s been too long, I no longer recall specifics. Wikipedia links to the patch’s discussion on Google Groups, if you care to read it.

https://groups.google.com/g/vim_dev/c/65jjGqS1_VQ/m/fFiFrrIB...

Vim 8 did add support for asynchronous jobs, due to the pressure of Neovim fork.

https://lwn.net/Articles/713114/

Re: Vim 9.2

#124
post #91

Earlier quoted context omitted.

> But where are the AI features?? Gonna get left behind! Obviously vim doesn't need AI, but one feature I really wish vim had was native support for multiple cursors. It's the feature that lured me away to Sublime Text in the first place many years ago, and it's a pre-requisite for pretty much every editor I use these days, from VSCode to Zed. There are plugins, but multicursor is such a powerful force-multiplier tha…

The canonical answer to this request is as follows: if you need multi-cursor (or, worse, multi-cursor with mouse support) then you are doing something non-Vim way (aka: wrong way) and there is a better way to do it. If you need multi-cursor to do manual search and replace in text, then don't, just do automatic search and replace, maybe scoped to a block. If you need multi-cursor for refactoring or renaming a variable…

personally, I know I can use search and replace, but -n-n-c-replacement[0] is easier on my mind than the search&replace alternative

[0] I've been using vim-multiple-cursors for years, it's abandoned but still works ok most of the time.

Re: Vim 9.2

#125
post #82
post #35

> For over 30 years, Vim has been "Charityware," supporting children in Kibaale, Uganda. Following the passing of Bram Moolenaar, the ICCF Holland foundation was dissolved […] and its remaining funds were transferred to ensure continued support for the Kibaale project. […] Vim remains Charityware. We encourage users to continue supporting the needy children in Uganda through this new transition. I settled on vim for…

Do I understand it correctly, but people donating to Vim, presumably for the support of the software, have their donations passed along to a charity supporting children in Uganda?

It's not their fault if donors don't read what they're donating for. This reminds me of people feeling scammed after donating to Mozilla.

Re: Vim 9.2

#127
post #102

Earlier quoted context omitted.

Curious why you tried to get it approved in the first place if it comes with Linux?

I worked at a place like this and we had a software registry, where if you had installed something and it wasn't on the registry somebody would start sending you nasty emails. This kind of thing would happen all the time: maybe the Linux machines weren't in the scans, or anything that came with the OS was whitelisted. But if you wanted to install it separately on a computer that didn't have it already, then you'd nee…

Even if it is your own work computer?

Re: Vim 9.2

#128

Earlier quoted context omitted.

Because I know javascript a lot more than I know Lua (and I suspect given js popularity, a lot of people are in the same boat). Yes Lua is easy to learn, but it's still different enough that there is friction. The differences also aren't just syntactically, it's also libraries/APIs, and more. I also don't have any need/use for Lua beyond neovim, so it's basically having to learn a language specifically for one tool.…

I agree but also wonder if editor plugins fall squarely in the range of things an LLM could vibe-code for me? There is a large class of problems now for which I consider the chosen programming language to be irrelevant. I don't vibe code my driver code/systems programming stuff, but my helper scripts, gdb extensions, etc are mostly written or maintained by an LLM now.

IME, Claude is quite good at generating Lua code for neovim. It takes some back and forth because there's no easy way for it to directly test what it's writing, but it works.

Re: Vim 9.2

#129
post #72

As a die-hard vim fan, I feel bitter-sour saying that I switched to nvim. Honestly, I think the vim maintainers should find a way to merge in nvim.

I have also switched to nvim, but every release I consider moving back.

Honestly a lot of this is that I hate Lua. With so much of the infrastructure moving in that direction it's basically unavoidable. XDG support was honestly one of the things holding me back; I'm glad that this is finally fixed.

Re: Vim 9.2

#130

But where are the AI features?? Gonna get left behind! Only joking of course, actually quite refreshing to see a new version announcement of something this major without any AI nonsense.

I agree and I know what you're saying, but I'm pretty curious: how are people using AI with vim? I've seen some scripts for ollama but what are most people doing?

I don't use it this way yet, but aider has a watch mode that would be fun with vim:

https://aider.chat/docs/usage/watch.html

I imagine with vim, from the document you're editing, you'd go:

:ter

to get a terminal. Fire up aider with --watch-files in the terminal. Hop back up to the file and start telling it what to do. Hit L when it's done to see the changes.

That's just a guess but after writing it out I kinda want to try it.

When I use aider it's via its chat interface and then I load the file with vim in another terminal tab to follow along but I think --watch-files with vim would be fun.

Post reply on HN