this post was submitted on 25 Oct 2026
375 points (95.2% liked)
Programmer Humor
33916 readers
1074 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
- If the mod doesn't find it funny, you're banned. Ha-ha!... For real: do not use the community for "statements". There are other places for such content. Keep it chill and funny.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I am still not convinced vim does much of anything for your productivity.
It really doesn't. The time you spend learning it and setting your config will never pay off and even after you do these things the time it saves you is negligible. I can use Zed and have 90% what Neovim offers me, it even has really good vim motions. Picking them up for productivity is a bad reason to do it.
I really liked a talk by TJ titled (Neo)Vim Made Me a Better Software Developer. The reason he uses it - is because it was basically a playground where he could play around with his code and get instant feedback as he's the "customer".
I can relate to this. Neovim is really extensible and minimal by default. This encourages 2 things:
And at the end of the day it's kinda fun. It makes writing code more more enjoyable as you always end up learning how to navigate your code base more efficiently. Like a game almost :)
I use VIM keybindings in intellij, and have done so for 10 years. There is no reason for me to be quicker or more productive than anyone without VIM. It's just a preference.
How dare you? I can absolutely assure you that it completely ruins mine.
Shun the non-believer! Shun!
Charlieeeeeee!
Yeah! Emacs has always been the superior editor!
Do other editors let you save multiple sessions? Where you can open up any large project exactly where you left off, every tab, split, window, layout, and file already in your buffer for all of your projects or just the last one you were working on?
If not, this feature has saved me a lot of set up time. It's been a long time since I used anything else.
Zed does it i think, JetBrain's IDEs do it too, Sublime text too and maybe Emacs?
I feel like vscode and pycharm both do that out of the box?
Before my big monitor broke I had pycharm split into four panes for the backend project and 3 for the frontend. It was nice.
Sublime Text does. Even unsaved buffers.
It's pretty useful for text editing, but for any more serious code work I prefer to use an actual IDE.
As far as software development, Vim seems to me like an excellent solution for an irrelevant problem (typing speed).
Also, it's great that it's lightweight, but I bought the entire RAM and I'm going to use the entire RAM :P
It does but not because it's vim or about any features really. It does for me personally only because I'm so used to it, most of the tasks like search, highlight, open diff, list compile errors, follow function calls etc work without mental load. Any editor will do that for you if you customize/memorize common hotkeys for your use case.
People (such as myself) make the argument that it does a better job because it's focused more on reading code than writing it since you don't start in the "write" mode like in most editors.
I would say the choice of text editor shouldn't make a difference in productivity so long as it doesn't actively get in your way too often (looking at you, poorly implemented autopairs) and it supports the relevant LSP and debugging protocols.