Re:Vim is touch-typing on steroids
by redtriumph on Friday January 13, 2023 @12:42AM
(#34364355)
Anyone who wants to get started with LSP in Vim8/9, I've found following plugins useful.
a. https://github.com/yegappan/lsp [this is newer plugin and hence there few issues]
b. https://github.com/prabirshrestha/vim-lsp
I recently discovered the neovim plugin for VSCode. It’s fantastic. A step up over the built in key-bindings.
Re:Vim is touch-typing on steroids
by jzelinskie on Friday January 13, 2023 @03:52AM
(#34365408)
I've struggled with this since basically nvim started supporting LSP and few months back switched to Helix. LSP just works the way it should in vim. Sure, I am slowly rebuilding muscle memory for the Kakoune-style bindings, but it's honestly not much of a leap for having the plugins you'd install built into the editor in a cohesive way (e.g. LSP, bufferline, git gutters, unimpaired bindings).
I'm honestly shocked at how fantastic Helix is and it makes me wonder if all the toil of inheriting vim was worth it for the neovim project.
Gave Helix a try recently and liked it. Much better out of box experience.
Something like a readymade nvim config should ideally be able to provide similar experience but it's hard to not get caught up in the the quest to get it _just right_
Plus Vim keybindings are widely available in popular editors/IDEs but I think Helix bindings will take a while to get there.
Setting it up is still a nightmare, there are pre-made Neovim configs that I found helpful to start with (Nvchad, astrovim) but even then adding support for a new language is too much effort at times (as compared to VSCode where VSCode will suggest to download extensions the first time you open, say, a .go file and you just have to click)
VSCode with Vim bindings seems like a decent middle ground.