this post was submitted on 06 Nov 2025
175 points (94.4% liked)
Programming
23417 readers
245 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Vim is great for editing in general and coding simple things but I kind of gave up on using it as an IDE. Too many plugins to configure, to many breaking changes, too many bugs. My current issue is that after couple hours or days code formatting simply breaks and starts mangling my code. Only full restart fixes the problem. It's impossible to figure out were the issue is as there are so many plugins and external tools involved. I still think it's amazing you can setup vim to work as a full IDE with code completion, refactoring, formatting and all but it's just not stable enough. I reluctantly switched to Zed with vim mode. I miss smooth scrolling but other then that it's really nice.
I tried nvim with all the bells and whistles and it’s just too fiddly
Moved to helix instead, it does the light editing I need with LSP support and themes
I tried helix and it's nice but it's still not ready to be an IDE. Too many features missing. And I'm not learning completely new tool just to edit text. Vim is still great for that. Let's hope it grows and gets all the features eventually.
Yea its definitely not an IDE
I use it mostly when I need to edit a config file quickly and don’t want to bother with a full IDE or VS Code