this post was submitted on 05 Sep 2026
13 points (84.2% liked)

Neovim

2912 readers
24 users here now

founded 3 years ago
MODERATORS
top 5 comments
sorted by: hot top controversial new old
[–] hallettj@leminal.space 1 points 32 minutes ago

There are lots of substantial improvements coming! I'll point to some points that appeal to me personally that aren't big enough to make headline news given how much else is coming.

Neovim also adds:

vim.treesitter.select()

for starting or adjusting visual selections based on syntax-tree nodes.

AST-aware editor interactions are something I've really been missing since leap-ast.nvim was archived. Maybe there's a good plugin for quick selections or text objects based on AST structure that I haven't gotten around to trying. But I'm looking forward to built-in building blocks!

Neovim now exposes a logging interface:

vim.log

Sounds like a quality-of-life change that will be real nice to have when you want it! I hope this will replace my uses of print(vim.inspect(...))

There is now:

:bcd

for setting a buffer-local current directory.

I've been surprised in the past that this wasn't possible before.

And finally, the :restart command to apply your updated editor config while preserving your open buffers and windows!

[–] alk@programming.dev 5 points 5 hours ago

Nice features, but this article is pure slop.

[–] Maddier1993@programming.dev 0 points 9 hours ago (2 children)

At this point we need a bootcamp to setup our editors first before we have the bootcamp/course for the actual language/work we want to accomplish.

Well, congratulations on neovim graduating the university of complexity! Emacs was the chief guest.

[–] hallettj@leminal.space 1 points 27 minutes ago

Is there some change you're particularly concerned about wrt to setup complexity? Lots of the changes might simplify setup because they build in functionality that previously required plugins. The LSP improvements mainly apply at the interface between LSP server and editor, not stuff that users would set up themselves. A bunch more changes are either behind-the-scenes performance improvements, or are directed at plugin authors. There are new features added. But I don't see anything that makes set up more complicated.

[–] unglueclass23@programming.dev 5 points 8 hours ago

:D well.... you can always use a distribution like lazyvim and chill