frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Neovim 0.12.0

https://github.com/neovim/neovim/releases/tag/v0.12.0
105•pawelgrzybek•1h ago

Comments

benrutter•1h ago
Always interesting when a project stays 0 ver for so long- anyone close to the project know what would be considered significant enough for a "v1" release?
nicebill8•1h ago
Possibly never: https://0ver.org/
suby•1h ago
There is a roadmap and github issue tracking what is needed for 1.0.

https://github.com/neovim/neovim/issues/20451

https://neovim.io/roadmap/

kps•57m ago
Maybe when `:!` works the way vi does and POSIX says it must.

Just kidding, that will never happen.

markrian•41m ago
What are referring to, out of interest? Does this apply just to nvim, or vim as well?
PhilipRoman•21m ago
In Vim, :! cleans up the tty context and hands it off to the child program, to do whatever it wants, you can open any TUI program and it will work as expected. In Neovim, :! just uses a plain pipe. Actually I believe GVim has the same problem. Since both Vim implementations now have a built in terminal handling stack anyway, I wonder if that could be used to unify the behavior.
djb-at-durable•19m ago
Just nvim. Neovim runs :! commands non-interactively, capturing the output in a pipe. vim, on the other hand, suspends itself and runs the command in an external shell.

This isn't a problem, really, for non interactive commands, but causes issues with interactive ones. I personally prefer vim's approach, though not enough to abandon neovim.

flexagoon•17m ago
vi compatibility is explicitly a non-goal for neovim

https://neovim.io/charter/

mi_lk•1h ago
> - d21b8c949ad7 pack: add built-in plugin manager `vim.pack

Can someone try to sell me this over lazy.nvim? I asked Claude to convert lazy config to pack and I was not happy with it because how verbose it turned out

c-hendricks•1h ago
I'm assuming there will be something like lazy.nvim built on top of vim.pack. Some of the conventions might go away (ie constantly calling `.setup`).
pawelgrzybek•51m ago
Have a look here. This is incredible guide to the `vim.pack`.

https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack....

NegativeLatency•31m ago
It being built in sounds nice, although I have some lines in my config that automatically install lazy if it’s missing.
tekawade•29m ago
Tried to switch but found lazy.nvim better
flexagoon•19m ago
> how verbose it turned out

Verbose? The new plugin manager's interface is literature just vim.pack.add({url}), not sure what is verbose about that

lawn•9m ago
If you want to replicate the lazy features then it will get verbose. Even using a dedicated plugin for lazy loading it's not as tight as lazy.nvim.

You may argue that you don't need lazy loading, which is fine, but they're not 1-to-1 compatible.

PhilipRoman•17m ago
I always thought Vim/Nvim already had a built-in package manager, git clone inside ~/.vim/pack/*/start, am I missing anything by not using a "real" package manager?
c-hendricks•57m ago
I unintentionally ran the main branch when testing some changes and a lot of my config broke (mostly around LSPs, CodeCompanion was much slower streaming its responses) so might wait a bit before upgrading.
brcmthrowaway•57m ago
I'm using VIM - Vi IMproved 9.1. What am I missing?

I'm kind of desperate to switch. Getting massive FOMO from colleagues using VS Code. But I really like using the keyboard to navigate. What should I do?

Does NeoVim support Claude Code?

wasabi991011•53m ago
If it's just using the keyboard that's holding you back from VSCode, you'll be pleased to know it has plenty of its own shortcuts, as well as a "VIM navigation" mode you can turn on.
brcmthrowaway•52m ago
What do you use?
lawn•48m ago
What are you getting FOMO over? Been using Neovim since it forked from Vim and I'm very happy with it.

Lua has been a big boon to advanced configuration and the plugin ecosystem and Neovim supports everything I'd want and more. LSP and treesitter for instance are still better handled by Neovim.

If you dislike Lua (I'm not a fan) I recommend Fennel, but either way it's much better than Vimscript.

As for Claude there are at least two Neovim plugins for it. I use one of them and it works well but I can't remember which.

normie3000•47m ago
What's the FOMO caused by? Asking as a vim user starting to get FOMOOFOMO.
pl-94•44m ago
I motivated my Cursor-colleagues to switch to tmux+nvim -- they don't use it all the time, but they enjoy the vibe. Claude is running on some tmux pans. Much nicer than VSCode!
johnsonjo•40m ago
I've been using VIM/NVIM on and off for a while and the one thing that made it stick for me over VSCode was LazyVim [1]. If you're missing out on something IDE like VSCode, but you love vim it's a great way to go (it can take some getting used to so hang in there). EDIT LazyVim is based off nvim by the way. If your more into videos to learn about something this is a good intro to it from Elijah Manor [2]. I have my dotfiles stored on github that I use on my different machines, and use gnu `stow` and `make` to build them and that gives me my specific lazyvim setup free and quickly after just downloading a few dependencies.

[1]: https://www.lazyvim.org/ [2]: https://youtu.be/N93cTbtLCIM

robrain•7m ago
To pile on to the LazyVim love, I recommend this site: https://lazyvim-ambitious-devs.phillips.codes/

Course and book (free html, available pdf and dead tree). Covers everything I've needed concisely.

NegativeLatency•34m ago
Used neovim and neovide for the last week (also had FOMO) and while they’re good (no major gripes) I ended up going back to macvim.

Are there specific features you’re missing from vscode?

tekawade•26m ago
You can use vim key binding in vs code.
sequin•25m ago
Resist hypes and just use whatever you feel like. Torvalds uses a 40 year old EMACS implementation and that seems to be working for him.
scuff3d•24m ago
Use the Neovim extension for VScode. It requires you to have Neovim installed, but it works way better then the Vim extension since it passes commands to neovim instead of using emulation.
aldanor•19m ago
Most of the active development in the ecosystem is done for neovim these days. If you're using barebones vim then yea you probably won't see much difference, otherwise you have no choice
semiinfinitely•47m ago
why put a built-in plugin manager. and if so why make it pack not lazy
TymekDev•11m ago
> The folke/lazy.nvim is the most used plugin manager at the time of this writing. And rightly so: it is very capable with lots of features. Ironically, this itself makes it not very suitable to be a part of Neovim as most of the features come with significant code and maintenance complexity. Plus the whole idea of treating lazy loading as the main goal of a plugin manager does not sit well with Neovim core team.

https://echasnovski.com/blog/2026-03-13-a-guide-to-vim-pack....

helterskelter•39m ago
Up next for 0.13: multiple cursors! I have no idea what I'd do with this feature but it sounds intriguing.

https://neovim.io/roadmap/

steve_adams_86•32m ago
I'm not sure how people typically use neovim, but in Zed I find multiple cursors (especially combined with multiple file buffers) extremely ergonomic for refactoring quickly and easily where tools like find and replace or simple renaming doesn't suffice. It lets you scan through and add cursors where you need them, then perform your edits across locations and even files all at once. It's so nice that it played a significant role in me keeping Zed early on despite it missing a lot of extensions I used in VS Code.
gesis•28m ago
I am so used to sed-style, regex powered find/replace, that this use admittedly never occured to me. As a result, multi-cursor seemed mostly useless outside of pair programming that I never do.

I will have to try it out once it lands in neovim just to see if I can wrap my muscle memory around it.

runevault•19m ago
For me the nice thing about multiple cursors is when it would take more time to write the regex than it does to just throw down say 8 cursors and update the spots.
steve_adams_86•4m ago
I've always told myself I should learn to do these sed/regex find and replace techniques, but my origins are not sophisticated and I use computers like that orangutan hammering nails in the video with David Attenborough https://youtu.be/IFACrIx5SZ0?si=NcWGBNq272KoYB2i&t=84
bluecalm•18m ago
You have very convenient macros. If there is something you want to do in places you are going to mark first then you can just execute it right there instead. If it's just one edit you just do it right there without macro and use the dot to repeat it in more places.

If those places can be created automatically then again it's just a macro you execute over many lines.

scuff3d•31m ago
It's funny because I miss this one all the time. I got use it in Sublime and VScode before making the jump to Neovim. I know you can get similar functionality from macros and what not, but it's just not the same.
meekins•30m ago
Really excited about this! At least in Sublime Text I've found multiple cursors a really powerful tool for ad-hoc transformations on snippets of semi-structured text or instantly and visually applying the same edit on multiple similar lines.
tekawade•28m ago
Lookup helix tutorial. It’s pretty useful.
Iridescent_•25m ago
Kakoune has replaced many features with multicursor, including the sed-like commands (where you just select an area, search for patterns inside it to create the multiple cursors, then perform regular edits (which also means you can perform much more complex than simple replaces). It is really useful for refactors, e.g. even if you don't have any LSP (e.g. for plain text) you can easily rename symbols, reorder/select in log files, etc
w4rh4wk5•7m ago
Multi cursor support in VSCode replaced 98% of my need for macros. Yes, macros are more powerful, but they are pretty easy to get wrong. With multiple cursors, it's far easier to spot where your inputs don't work out and adjust accordingly.

Multi cursor is the feature that increased my productivity the most across the board.

themadsens•5m ago
Whats with all the fuss over multicursor. How is this different from just using '.'
semiinfinitely•37m ago
the zig build system is the only thing that actually matters in these notes. nobody maintains a parallel build system for fun—it's a clear signal they're finally pathfinding a way to migrate the core away from legacy c. zig's native interop is basically the only way to do this incrementally without the massive friction of a full rust rewrite. definitely makes nvim feel like a much more serious environment for systems-level performance work.
mihaelm•21m ago
It doesn't necessarily mean they're going to migrate from C, building a C project is just so much nicer with Zig than fiddling around with CMake. You got people using it as a build system even for Go projects, especially if they're relying on CGo.

However, if you were entertaining the idea of slowly switching to Zig, the build system would be the place to start. Moving away from CMake is worth it even if you don't push it further.

But yeah, the C-Zig interop story is so good it's a no brainer if you want to "modernize" your C codebase, and you can do so incrementally instead of stopping the world for a rewrite.

tovej•4m ago
Couldn't disagree more. Why move away from solid, mature build systems to something relatively fringe like zig.

Sadly, this is the general trend with neovim in general: less focus on stability, more and more focus on shiny new things. If I didn't have an nvim config that I'm used to I would have switched to plain vim ages ago.

metaltyphoon•3m ago
> the only way to do this incrementally without the massive friction of a full rust rewrite

Any rewrite is massive friction, I’m sure probably meant port? The only annoyance with Rust ports is if you have to support varargs. Hopefully that will come to an end soon.

toisanji•29m ago
Is anyone using them vim with Claude or any of these coding tools? I want to, but I haven’t found a good workflow.
jauntywundrkind•19m ago
I've been loving NeoVim with AstroNvim so much. I'd done some editor configuration and it felt daunting and mostly just... didn't. And I was not good about using the leader key, because of tmux to zellij problems, that nothing was discoverable (zellij adds visual overlays to guide you through usage, unlike tmux's memorize everything approach). AstroNvim has changed both of these so much for me: there's excellent community packs (https://github.com/AstroNvim/astrocommunity) that are easy to drop in that have good configuration out of the box for everything you could want to do, and the leader key has a wonderful little bottom-of-screen UI for itself that helps you discover what's available (that astronvim plugins naturally grow/augment).

On Neovim, very exciting and interesting to see 0.12.0. It'll be interesting to see if folks really do migrating and at what speed to the new built-in plugin system. There's still dozens of other still used plugin systems, but LazyVim seems to have really cemented itself as the lead (and is used in AstroNvim). It feels like vim-pack is trying to be lighter still. Will it work? Will it get adopted? Will be neat to see. PR for vim-pack: https://github.com/neovim/neovim/pull/34009

Last, I still dream of a day where neovim headless is capable of running multiple different clients at once. The rpc architecture is so powerful and so amazing. But we're still (afaik) anchored to having once canonical screen, where-as I want to be able to have multiple editors, looking at different views of the workspace, with different layouts, and specialty windows like IDE debuggers in their own layouts. It's hard to dream of neovim disaggregating itself, blowing up the screen.c, but maybe maybe maybe maybe some decade, possibly, I hope.

Two wheels, a few tradeoffs, and gas prices

https://blog.raed.dev/posts/motocycle/
1•Raed667•33s ago•0 comments

Senior journalist claims to use AI for fact-checking

https://twitter.com/asymmetricinfo/status/2037506453846573225
1•jmeister•1m ago•1 comments

Economítra: Synthesizing information theory and game theory for market design

https://github.com/WGlynn/VibeSwap/blob/master/docs/papers/ECONOMITRA.md
1•Faraday1•1m ago•0 comments

SuperSplat – Gaussian Splats

https://superspl.at
1•twalichiewicz•2m ago•0 comments

A Message from the Ruby Central Board

https://rubycentral.org/news/a-message-from-the-ruby-central-board/
1•nertzy•2m ago•0 comments

Google Released Lyria 3 Pro to Google AI Studio

https://aistudio.google.com/app/new_music?model=lyria-3-pro-preview
1•idoxer•3m ago•0 comments

Canadian man says he was denied entry, forced to submit DNA sample at US border

https://www.ctvnews.ca/london/article/canadian-man-denied-entry-forced-to-submit-dna-sample-at-us...
1•wahnfrieden•4m ago•0 comments

More on Version Control

https://bramcohen.com/p/more-on-version-control
1•velmu•5m ago•0 comments

The Ozempicization of the Economy

https://kyla.substack.com/p/the-ozempicization-of-the-economy
2•mitchbob•5m ago•1 comments

Oura Ring Helps Uncover Multiple Cases of Lymphoma

https://www.cnet.com/tech/mobile/oura-ring-uncovers-lymphoma-cases-interview-chief-medical-office...
1•brandonb•5m ago•0 comments

Using pretext to make video masks – The Matrix (1999) example

https://pretext.zkarimi.com/
1•zknowledge•6m ago•1 comments

Working with Ridley Scott: 'That's why we're able to make games faster'

https://www.pcgamer.com/gaming-industry/the-director-of-tales-of-kenzera-zau-learned-his-most-imp...
1•evo_9•8m ago•0 comments

Artificial Cleverness: The system that knows everything and understands nothing

https://formallycurious.substack.com/p/artificial-cleverness
2•marcelmoos•8m ago•0 comments

Personal AI Development Environment

https://github.com/rbren/personal-ai-devbox
2•pros•10m ago•0 comments

Alex Karp says only two kinds of people will succeed in the AI era

https://fortune.com/2026/03/24/palantir-ceo-alex-karp-two-people-successful-in-ai-era-vocational-...
1•cdrnsf•10m ago•0 comments

Slow Down to Speed Up

https://www.theengineeringmanager.com/growth/slow-down-to-speed-up/
1•BerislavLopac•14m ago•0 comments

Organizational Politics and the Security Program

https://www.philvenables.com/post/organizational-politics-the-security-program
1•StrauXX•15m ago•0 comments

Stop the world, I want to get off and run a video rental store in the 1990s

https://www.theguardian.com/games/2026/mar/27/retro-rewind-video-rental-retail-sim
5•jethronethro•15m ago•0 comments

OxCaml Labs

https://anil.recoil.org/projects/oxcaml
1•yminsky•16m ago•0 comments

Open-source ZK proofs for ML inference – verify AI decisions cryptographically

https://github.com/OE-GOD/world-zk-compute
1•OE-GOD•20m ago•0 comments

Show HN: Find My Co-Founder – founder DNA assessment with AI match report

https://foundermatch.us/
1•ddesposito•21m ago•0 comments

Soft-landings: Replicating decades of Macro-Econ on your phone

https://github.com/sergeybok/meetrics-support/blob/main/BLOG/WALKTHRU.md
1•sergeybok•21m ago•1 comments

My MacBook Keyboard Is Broken and It's Insanely Expensive to Fix

https://tobiasberg.net/posts/my-macbook-keyboard-is-broken-and-its-insanely-expensive-to-fix/
2•TobiasBerg•23m ago•2 comments

Kyushu Railway Company Train Varieties

https://www.jrkyushu.co.jp/english/train/index.html
2•NaOH•23m ago•0 comments

Demonstrating the Scientific Usefulness of Quantum Systems

https://www.nextplatform.com/compute/2026/03/27/demonstrating-the-scientific-usefulness-of-quantu...
1•rbanffy•24m ago•0 comments

A Fast Immutable Map in Go

https://lemire.me/blog/2026/03/29/a-fast-immutable-map-in-go/
1•chmaynard•24m ago•0 comments

Apple Requires Device-Level Age Verification in the UK Now. Is the US Next?

https://gizmodo.com/apple-requires-device-level-age-verification-in-the-uk-now-could-the-us-be-ne...
3•smurda•27m ago•0 comments

Reddit will require "fishy" accounts to verify they are run by a human

https://arstechnica.com/gadgets/2026/03/reddit-will-require-fishy-accounts-to-verify-they-are-run...
3•palmotea•28m ago•1 comments

Security awareness in LLM agents: the NDAI zone case

https://arxiv.org/abs/2603.19011
1•wslh•29m ago•0 comments

Intel Core Ultra Series 3 VPro: 18A AI PCs Debut with Dtect Security Updates

https://hothardware.com/news/intel-unveils-core-ultra-series-3-vpro
1•rbanffy•29m ago•0 comments