78
you are viewing a single comment's thread
view the rest of the comments
[-] ChaosSpectre@lemmy.zip 10 points 4 days ago

After diving in and learning it this year, I fully believe learning Vim makes you a better developer and it should be commonly taught to developers. It has done far more for my dev skills than any single AI tool ever has, and I dont have to worry about it hallucinating.

Personally, I think Vim should be made into standard knowledge for anyone who consistently uses a keyboard for their work. A lot more software than I expected supports it, and it makes any form of text editting tremendously better.

[-] JustARegularNerd@aussie.zone 1 points 3 days ago

I'd be curious to know why. I know just enough about vim that I can use it if I'm forced to (perhaps a barebones Linux system) but usually my default text editor is nano - what makes vim that much better for development?

[-] rockstarmode@lemmy.world 2 points 2 days ago

For VIM development check out ctags (or LSP) with auto complete. It's magic for large projects.

[-] ChaosSpectre@lemmy.zip 2 points 3 days ago

For me, its the massive range of editting manipulation it provides, and the reduction of dependence on using a mouse. For context, I have some level of wrist injury, so my complaints around mouse usage mostly stem from that.

I would love to explain in detail what makes Vim great, but I think noboilerplate on youtube did it best with this video: https://youtu.be/sqm4-B07LsE

But if I had to explain one of my favorite parts of vim, its the fact that I keep finding new solutions to improve my ability to edit code with an ease I had never felt before. Using 'vf' in order to easily highlight from where my cursor is to whatever character I want to get to has saved me so much time when rewriting variables or cleaning up code. Ive barely learned about what EX mode can do, but being a lot of work involves correcting other code or duplicating it for use with a different part of the code base, being able to use the substring command is drastically more helpful than your standard ctrl+H will do. Easy example :.,+5s/foo/bar/g Colon is what puts you in EX mode. Period is the current line, comma indicates this is a range, +5 means the next five lines, s means substring which is the command that we are using. "foo" is the word to search for, "bar" is what "foo" will be replaced with, and g means to replace all instances. Drastically more robust and useful than what ctrl+H does.

Vim just makes it easier to manipulate text. Its drastically reduced strain on my wrists, and puts me in a flow state far more often than I ever experienced before I used it. Its kind of like aiming in a first person shooter with a mouse instead of an analog stick. Both will get the job done, but a mouse is drastically more capable at being accurate. Thats what vim feels like for coding for me.

this post was submitted on 21 Oct 2025
78 points (100.0% liked)

Casual Conversation

1457 readers
87 users here now

Share a story, ask a question, or start a conversation about (almost) anything you desire. Maybe you'll make some friends in the process.


RULES

  1. Be respectful: no harassment, hate speech, bigotry, and/or trolling.
  2. Encourage conversation in your OP. This means including heavily implicative subject matter when you can and also engaging in your thread when possible.
  3. Avoid controversial topics (e.g. politics or societal debates).
  4. Stay calm: Don’t post angry or to vent or complain. We are a place where everyone can forget about their everyday or not so everyday worries for a moment. Venting, complaining, or posting from a place of anger or resentment doesn't fit the atmosphere we try to foster at all. Feel free to post those on !goodoffmychest@lemmy.world
  5. Keep it clean and SFW
  6. No solicitation such as ads, promotional content, spam, surveys etc.

Casual conversation communities:

Related discussion-focused communities

founded 2 years ago
MODERATORS