TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What's New in Neovim 0.10

291 pointsby gpandersabout 1 year ago

28 comments

azemetreabout 1 year ago
When I first started to learn how to program I was following along a basic tutorial by Jeffrey Way and his first sentence was &quot;We&#x27;re going to use vim.&quot;<p>That tutorial, whose topic I can&#x27;t even remember now, set me on a path for my professional career. During 2012-2015 there seemed to be way more competition in the editor space before VS Code gobbled the community mindshare. I remember starting my first professional job and having a coworker to keep pressuring me to use vim because he used emacs and wanted to argue with someone about emacs in the office (all in good fun I assure you :D). I think I started using nvim when 0.2 was release, but then I didn&#x27;t really do much more with my rc file than what vim offered.<p>When neovim enabled plugin authoring with lua that&#x27;s when it felt like the magic of neovim started to click for me. Plugins like telescope, harpoon, and fzf changed the way I fundamentally work now.<p>Although I think my favorite thing about neovim is watching other people use neovim, I&#x27;m always learning new workflows to introduce into my workflows. It sounds tiring, but it doesn&#x27;t feel tiring if that makes sense?<p>Really excited to see inlay hints natively as that&#x27;s something I really struggled to configure myself.
评论 #40379266 未加载
评论 #40380959 未加载
评论 #40380531 未加载
评论 #40379823 未加载
bbkaneabout 1 year ago
Wow, I love that so much stuff is coming to core!<p>Every once in a while for the last few years I overhaul my Neovim config and try to add all the new goodies (commenting, LSP, etc., that are table stakes for most IDEs) as plugins using the latest and greatest plugin manager.<p>That works for a while, but like clockwork, something breaks- a plugin updates incompatibly, Neovim updates incompatibly, an external binary the plugin relies on updates incompatibly...<p>At this point I&#x27;m stuck with a broken IDE and I don&#x27;t have the energy to debug all the moving parts. I suffer for a month or something and then restart the cycle.<p>For my latest config, I decided to treat Neovim and &quot;just a text editor&quot; and made a much smaller config ( <a href="https:&#x2F;&#x2F;github.com&#x2F;bbkane&#x2F;dotfiles&#x2F;tree&#x2F;master&#x2F;nvim-03-lazy">https:&#x2F;&#x2F;github.com&#x2F;bbkane&#x2F;dotfiles&#x2F;tree&#x2F;master&#x2F;nvim-03-lazy</a> ). It&#x27;s been really nice having something that &quot;just works&quot; for text edits and using VSCode for heavier IDE tasks.<p>I WANT to use Neovim for more complex tasks, but I also want a simple config that &quot;just works&quot;.<p>I&#x27;m really excited that the core devs seem to agree and are adding tablestakes features to core- the new default colorscheme, Treesitter WASM, and better commenting will all make my config even simpler!<p>At some point I might even try LSP integration again!
评论 #40393526 未加载
评论 #40380518 未加载
评论 #40379592 未加载
评论 #40380273 未加载
评论 #40379691 未加载
评论 #40379225 未加载
durandal1about 1 year ago
The ultimate proof that Neovim has a healthy team of contributors, is that they successfully agreed on a new default color scheme. I am now convinced they can succeed with anything.
评论 #40381332 未加载
评论 #40382080 未加载
kevincoxabout 1 year ago
Wow. Almost all of these are things that I will be using right away. It&#x27;s not often that a release, especially one for software that has lineage back decades, is so relevant to my use cases.<p>I already had `K` set to LSP hover.<p>I just switched my comment plugin to get something LSP aware.<p>Hyperlinks can be a bit annoying. Because sometimes the line wraps so default terminal auto-linking doesn&#x27;t work properly. Having explicit metadata will be excellent.<p>I already had inlay hints enabled, but they would appear at the end of the line. Having these in the right place will be fantastic.<p>`gx` open is not something that I was already using but I will probably start using this.
评论 #40380714 未加载
sdwolfzabout 1 year ago
&quot;Nvim 0.10 can now use the OSC 52 escape sequence to write to (or read from) the system clipboard.&quot;<p>This is a big deal! (it shouldn&#x27;t be, but it is)<p>My main complaints about vim&#x2F;emacs in the past was at the sheer complexity of getting something that should not even be a concern (clipboard integration) working properly, when other text&#x2F;code editors did not have this problem at all.<p>Searching online, it seems like tmux has some nice documentation related to OSC 52 usage:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;tmux&#x2F;tmux&#x2F;wiki&#x2F;Clipboard">https:&#x2F;&#x2F;github.com&#x2F;tmux&#x2F;tmux&#x2F;wiki&#x2F;Clipboard</a><p>I will be playing around with this for a bit to understand it more. But honestly, this is the sort of thing that should &quot;Just Work TM&quot;.<p>&quot;VTE terminals (GNOME terminal, XFCE terminal, Terminator) do not support the OSC 52 escape sequence.&quot;<p><a href="https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;GNOME&#x2F;vte&#x2F;-&#x2F;issues&#x2F;2495" rel="nofollow">https:&#x2F;&#x2F;gitlab.gnome.org&#x2F;GNOME&#x2F;vte&#x2F;-&#x2F;issues&#x2F;2495</a><p>That&#x27;s a shame, but I&#x27;m not against using a different terminal emulator. Up until now I did not really have a good reason to.
评论 #40382643 未加载
yoavmabout 1 year ago
Neovim is great and is my daily driver for a couple of years now. I was really looking forward to 0.10 because the roadmap said &quot;multicursor&quot;, and that&#x27;s the only thing that sometimes make me open Sublime Text, but it seems like it was more complex to implement than originally estimated and so it was now pushed to 0.12 (<a href="https:&#x2F;&#x2F;neovim.io&#x2F;roadmap&#x2F;" rel="nofollow">https:&#x2F;&#x2F;neovim.io&#x2F;roadmap&#x2F;</a>).
评论 #40380527 未加载
评论 #40381452 未加载
评论 #40380396 未加载
评论 #40391531 未加载
jasonpeacockabout 1 year ago
For everyone asking for more IDE features...that&#x27;s literally a non-goal for Neovim:<p><a href="https:&#x2F;&#x2F;neovim.io&#x2F;charter&#x2F;" rel="nofollow">https:&#x2F;&#x2F;neovim.io&#x2F;charter&#x2F;</a><p>Neovim aims to be extensible and enable plugins to do amazing things, but also be minimal.<p>There are many projects that use the rich set of plugins to provide IDE experiences (LazyVim, AstroNvim, LunarVim, etc).
评论 #40393562 未加载
scutrellabout 1 year ago
As a decade long vim user, I just gave nvim a try this year, and I really wanted to like it.<p>In most every way it is a straight upgrade, but I find myself kind of bummed out that it is still so barebones on install. Really, I was hoping that something like Lazyvim would be the default because I would love a more &quot;out-of-the-box&quot; solution. I don&#x27;t want to have to worry about keeping the LSP etc. up to date.<p>So instead, I&#x27;ve been looking more into Helix. Still not sold on the bindings, but what you get just by installing it is great.
评论 #40386159 未加载
评论 #40393577 未加载
评论 #40386148 未加载
评论 #40380503 未加载
tiffanyhabout 1 year ago
Release Notes (Neovim 0.10):<p><a href="https:&#x2F;&#x2F;neovim.io&#x2F;doc&#x2F;user&#x2F;news-0.10.html" rel="nofollow">https:&#x2F;&#x2F;neovim.io&#x2F;doc&#x2F;user&#x2F;news-0.10.html</a>
lawnabout 1 year ago
Q or @ to execute a macro over all visually selected lines is a feature I didn&#x27;t know about but sounds amazing.<p>All too often I create a macro that I want to execute many times, but it&#x27;s hard to know how many. I&#x27;ve tried the guessing approach but that has a tendency to under- or overestimate.
评论 #40379044 未加载
评论 #40379117 未加载
评论 #40378930 未加载
Affricabout 1 year ago
Pretty much exactly what is needed.<p>Helix shows the way IMO but the Neovim guys are clearly not conservative.<p>Exciting to see the tree sitter and lsp improvements.
评论 #40378920 未加载
ephimetheusabout 1 year ago
Support for inlay LSP hints is the big one for me here. That’s mainly what’s kept me from switching over from vim so far.
评论 #40380386 未加载
ilrwbwrkhvabout 1 year ago
Fantastic release. The neovim project is one of the best recent projects I have seen. It tries to make things look hot by default instead of trying to look &quot;open source&quot;.
phplovesongabout 1 year ago
Awesome release! Ditching my colorschemes and going for the default one. Looks like i can drop even more deps like vim-commentary, and i can remove some keybindings that now come as default!<p>Neovim keeps getting better and better!
v3ss0nabout 1 year ago
We need proper Neovim gui that is officially maintained
评论 #40378980 未加载
评论 #40379026 未加载
评论 #40379722 未加载
评论 #40409846 未加载
xystabout 1 year ago
I have been transitioning my workflow from macOS to Linux. Discovered it’s kind of pain in the ass to get a gui based editor like Intellij to work correctly, especially within a VM.<p>Happened to have discovered neovim, and so far it’s been a delight to use. Much faster and much lighter on resource use.<p>Do any neovim veterans have recommendations on plugins to enable? Or even hidden features that would improve workflow.
评论 #40379699 未加载
评论 #40379385 未加载
评论 #40380228 未加载
评论 #40379852 未加载
评论 #40394905 未加载
评论 #40380485 未加载
jarbusabout 1 year ago
Love neovim, great to see more parts already in my config coming to core. Maybe one day most of us won&#x27;t even bother with plug-ins :)
laktakabout 1 year ago
I tried to switch to nvim but quickly discovered that there are breaking changes that just don&#x27;t work for me, like system() not being interactive and having to use term.<p>nvim might be great for some but it&#x27;s not a vim replacement, it&#x27;s a different editor with different drawbacks.
评论 #40379816 未加载
评论 #40380317 未加载
morning4coffeabout 1 year ago
Exciting to see Neovim 0.10 bringing so many core features! And although I don&#x27;t use it daily now, I believe it&#x27;s a game-changer for many. Kudos to the team for keeping it evolving!
xutopiaabout 1 year ago
I love seeing the development of an amazing modern replacement for Vim. I look forward to the moment where it has tons of plugins that are as easy to install as VSCode extensions are.
评论 #40379093 未加载
评论 #40394916 未加载
edvardsabout 1 year ago
Am I the only one who doesn&#x27;t like the new color scheme that much? It seems that it just plainly removes all the syntax highlighting more or less.
评论 #40381585 未加载
评论 #40379804 未加载
评论 #40382241 未加载
nalleroothabout 1 year ago
This sounds like a really awesome release, well done!
vander_elstabout 1 year ago
Every ~6 months I try to switch from vim to nvim, but somehow it never sticks. Not sure why but in my use cases it is slower than vim, the terminal is imo still worse than vim and it s harder to copy and paste to the terminal: in vim I yank and than C_W&quot;0 (or whatever register I need) in nvim I didn&#x27;t find a solution yet. Nvim always feels more clunky.
LeSaucyabout 1 year ago
I am curious if any of the termsync options can make neovim play nicely with mosh. My dream setup is to be able to spin up preconfigured dev environments in docker containers, and use blink shell on my iPad for on the go coding. Unfortunately mosh and neovim always end up with display corruption.
评论 #40378939 未加载
评论 #40379172 未加载
fh9302about 1 year ago
For some reason vim-airline in combination with neovim 0.10 has really bad performance when scrolling large files. This doesn&#x27;t happen with neovim 0.9 and regular vim.
AltruisticGapHNabout 1 year ago
Is there a modern equivalent of MacVim on Linux ? Gvim is OK though the Ux (tabs etc) looks dated.
评论 #40380243 未加载
quuxabout 1 year ago
LSP inlay hints is so nice. Instant upgrade just for that :D
xbarabout 1 year ago
Thank you Mr. Anders.