That’s exactly what I did, switching from Rider. LazyVim helped with getting a usable setup (especially LSPs are pain to setup without it), https://www.vim-hero.com/ taught me the absolute basics of navigation, and then I simply installed IdeaVIM into Rider to force myself to use it, and switched my default editor to LazyVim.
It has already been a few months, and I’m pretty used to it. I still fumble here and there, I still have to stop and think then doing more involved operations, but for the basic editing I wouldn’t go back.
The most important observation I have is that it does not make me more efficient at editting text, the fumbles and mistakes usually offset any gains I have from the many navigation/jump/repeat keys, and reaching for the mouse would be quicker, but -
It’s super fun. Learning new motions is satisfying, you can see progress, and by slowly adding a new motion, then trying to get it to your muscle memory is simply fun. And there’s always something to learn, a new motion to add or make more efficient. It’s basically gamified text editting, and if you like mastering things in the muscle memory sense, it’s awesome. I’d absolutely recommend everyone to make the switch, but not for “being a faster/more efficent at text editting” reason, because if you want that, learning every single IDE keybind will make you faster faster.
Also, it’s surprisingly comfortable not having to reach for a mouse. It has only been a few months, and I’m getting slightly annoyed whenever a program doesn’t have a hotkey for proper navigation and I have to touch my mouse, hah.
I liked PyCharm, but its time to refresh my friendship with VIM.
I’ve been building up my Helix setup, and its been fantastic. Got tired of constantly fighting corporate stuff
That’s exactly what I did, switching from Rider. LazyVim helped with getting a usable setup (especially LSPs are pain to setup without it), https://www.vim-hero.com/ taught me the absolute basics of navigation, and then I simply installed IdeaVIM into Rider to force myself to use it, and switched my default editor to LazyVim.
It has already been a few months, and I’m pretty used to it. I still fumble here and there, I still have to stop and think then doing more involved operations, but for the basic editing I wouldn’t go back.
The most important observation I have is that it does not make me more efficient at editting text, the fumbles and mistakes usually offset any gains I have from the many navigation/jump/repeat keys, and reaching for the mouse would be quicker, but -
It’s super fun. Learning new motions is satisfying, you can see progress, and by slowly adding a new motion, then trying to get it to your muscle memory is simply fun. And there’s always something to learn, a new motion to add or make more efficient. It’s basically gamified text editting, and if you like mastering things in the muscle memory sense, it’s awesome. I’d absolutely recommend everyone to make the switch, but not for “being a faster/more efficent at text editting” reason, because if you want that, learning every single IDE keybind will make you faster faster.
Also, it’s surprisingly comfortable not having to reach for a mouse. It has only been a few months, and I’m getting slightly annoyed whenever a program doesn’t have a hotkey for proper navigation and I have to touch my mouse, hah.
Neovim + tmux
Try zed with vim mode.
It’s a non-mutual friendship, though.