this post was submitted on 07 Nov 2023
10 points (81.2% liked)

Neovim

2116 readers
3 users here now

founded 1 year ago
MODERATORS
top 13 comments
sorted by: hot top controversial new old
[–] huntrss@feddit.de 7 points 10 months ago (1 children)

For all of you, who want to start neovim, or just started (nyself included) than kickstart.nvim is a great start: https://github.com/nvim-lua/kickstart.nvim

[–] ericjmorey@programming.dev 4 points 10 months ago (1 children)
[–] Hexarei@programming.dev 4 points 10 months ago (2 children)

I tend to recommend people use the vim plugin for whatever editor or IDE they currently use, with a key combo to enable and disable it. That way there are no big surprises and it still works the way you're used to - Just with different keyboard controls. And if there's something you can't figure out an easy way to do with vim, write down a note somewhere of that thing to research how to do that later.

[–] ericjmorey@programming.dev 2 points 10 months ago* (last edited 10 months ago)

Seems like a solid approach. I went full send pure nvim for 3 weeks to get over the hump. No config changes or plugins.

[–] Hammerheart@programming.dev 1 points 10 months ago (1 children)

This is what i did, started using vim motions in pycharm. I use nvm for small edits, but plan to make it my daily driver soon.

[–] Hexarei@programming.dev 3 points 10 months ago

I've used nvim as my primary IDE for almost a year at this point and it has revolutionized my workflows in such a crazy way. It feels like I'm editing code at the speed of thought, with the combination of text objects and vim-surround

[–] huntrss@feddit.de 4 points 10 months ago (1 children)

Helix editor was my gateway drug to neovim. May be helpful to others as well

[–] philm@programming.dev 3 points 10 months ago (1 children)

Funny, I switched from neovim (after a decade of use) to helix...

[–] ericjmorey@programming.dev 2 points 10 months ago (1 children)

What made you make the switch?

[–] philm@programming.dev 3 points 10 months ago

Well I was spending too much time with configuration, and (this is the main reason I guess) configuration was very often broken, because plugins have changed too often, so I was continuously fixing the plugins, which was time-consuming and annoying. To be fair that was when lua support slowly stabilized, I think the situation got a little bit better, but even more so for helix (I'm using helix now for 2 years I think).

And also helix is fast, very fast (this was also a reason: instant feedback), you really feel, that everything there is done in the core implementation (no plugin system yet unfortunately, but I have almost everything I need currently with helix, unlimited undo + persistent session would be cool, but otherwise I'm happy).

Also after using it a little bit more, the kakoune inspired visual/selection first makes more sense IMO, it's feels more intuitive ("darn, I miscalculated 3fs, so I'll just press v and go to the next s manually", or multiple cursors as selections, you see exactly what you're doing, no cgn or stuff like that)

[–] tun@lemm.ee 3 points 10 months ago

Started learning vim and used neovim since pre-lsp era (i think before 0.5). Drew's books are eyes opening and I never had to struggle like the writer.

Then neovim with lua support came out. I dragged my feets to migrate my nvim.init to init.lua.

Tried a few time but never completed the migration. I completed the migration using the LazyVim (like the community aspect of astrovim).

[–] SubWoofer@catgirl.pub 2 points 10 months ago (1 children)

Neovim is pretty fucking amazing

[–] ericjmorey@programming.dev 1 points 10 months ago