Live data from Hacker News

Neovim v0.5

github.com

51–60 of 213 posts

Re: Neovim v0.5

#51
post #39
post #19

Is anybody else uncomfortable about the idea that an LSP client is now baked into the editor (as opposed to being a plugin)? Are there big performance gains to this approach? While LSP is great, it basically came from nowhere in the last couple of years. My concern: what if something definitively better comes along in another couple years, and we're "stuck" with this baked into the editor? For context, using ALE, I'v…

I have been an nvim user for the past few years now. I tried the whole modern nvim experience with Telescope, built in LSP and other Lua based extensions.. My conclusion is that my current setup with Ale, FZF + silver searcher, clangd/pylint and Deoplete is way faster, less buggy, albeit harder to setup. Also I'm just too old to learn the whole Lua API.. That's not something I hold against nvim, but it's a reflection…

>Btw, I paid for Onivim2. Was surprised by its snapiness but it's pretty useless as a working editor if you want equivalent features to nvim

how would you compare to nvim? i tried vsc with a vim plugin and it was just... painful.

Re: Neovim v0.5

#52
post #19

Is anybody else uncomfortable about the idea that an LSP client is now baked into the editor (as opposed to being a plugin)? Are there big performance gains to this approach? While LSP is great, it basically came from nowhere in the last couple of years. My concern: what if something definitively better comes along in another couple years, and we're "stuck" with this baked into the editor? For context, using ALE, I'v…

> This feels like a move away from plugins and into monolith territory, which feels like a big step.

I don't consider LSP to be a monolith. You still have the decentralization of language server development. Rather, LSP is just a standardization of what we have come to expect from editors interacting with plugins. And because the standard is modular in its features, the barrier to entry for new language servers and editors remains low.

As a standard, I don't think LSP encourages monopolization the way that the web does for browsers.

Re: Neovim v0.5

#53
post #28

NeoVim is very tempting to me. I've been tweaking my Emacs config for 5 years, and I'm very happy with it, but only on my Ubuntu computers. On Windows, Emacs runs like garbage (slow, no double-buffering). I might have to switch to NeoVim, at least on Windows.

I just run X11 emacs with the Cygwin X server, it works pretty well. I don't actually edit anything in the windows filesystem proper, though.

Re: Neovim v0.5

#54
post #40
post #34

Earlier quoted context omitted.

I would actually LOVE to see VIM with NerdTree, File/text searching, lsp and first class git support baked in and integrated well without need of tuning something in your .vimrc file every weekend.

I know it sounds snarky, but at some point of vimrc complexity it’s worth considering just switching to vscode with the vim extension. It can use neovim as a back end and you get mountains of features out of the box. I created vim-idiomatic key mappings to all the vscode features and extensions I commonly use. It’s not vim, it uses a shit ton of memory, and you can’t run it in the terminal, but I love it. For context…

>I know it sounds snarky, but at some point of vimrc complexity it’s worth considering just switching to vscode with the vim extension.

i've been using vim for 10+ years. i tried vsc with a vim extensions and it's just not the same. maybe it's just because i'm super used to my vim config, but vsc + vim plugin feels so awkward and slow.

Re: Neovim v0.5

#55

I love Neovim. I switched from VSCode and never looked back, it's just so much more efficient to just do everything with your keyboard. In case someone is interested how to do the things you're used to from VSCode, I created some videos: https://youtube.com/playlist?list=PLu-ydI-PCl0OEG0ZEqLRRuCrM...

Thank you for making these !!!

Re: Neovim v0.5

#56
post #44

Earlier quoted context omitted.

Are you sure it's not just the fact that Twitch is owned by Amazon?

I guess I don't use Twitch. Can they turn off the monetization? Did they turn it on?

Why would they turn it off? They should make money for the work they've done.

Re: Neovim v0.5

#57
Once you learn vim you’ll never settle on regular text editor

The amount of things you can with just few keys is just phenomenal.

It does have a learning but once that’s achieved you’ll be very much productive and get things done very quickly

Re: Neovim v0.5

#58
post #45

What is the value proposition for moving from vanilla vim to neovim? I see all the features on the neovim repo, but almost all of them seem aimed at developers rather than users. I've considered switching, but I'd have to move to a .nvimrc or something, update my install scripts and Ansible, etc., and I'm not sure what I'd gain from it other than "extensibility". If there are concrete benefits for normal usage, I'd b…

with the .5 release, I would say the value prop is tree-sitter. Config can still be in vimscript. Very little would actually change there vs .vimrc.

Re: Neovim v0.5

#59
My heart is with vim but I switched to emacs as I love orgmode too much for note taking. I tried a few vim orgmode plugins but they seemed quite flakey even though I only really use orgmode for outlining. Excuse my ignorance but could all this LSP/Lua stuff allow neovim to take over from emacs?

Re: Neovim v0.5

#60
post #2

I'm excited for this release! Built in nvim-lsp, treesitter support, better support for accessing vim internals from lua are all awesome additions. I've been using the nightly releases for a while and it has been great! I'm looking forward to seeing the larger community now have access to the stable release! For people that are interested in knowing more, neovim is having a release stream on teej's twitch channel: tw…

What do folks these days use with vim-lsp to get an IDE-like experience? I’m wondering if it would be better than a coc/ccls setup.

Apart from some node issues early on, CoC has worked well for me. At some point I’ll try the native lsp, but it seems like a lot of setup, just to get back to where I already am.
Post reply on HN