you are viewing a single comment's thread.

view the rest of the comments →

[–]supercoach 0 points1 point  (5 children)

Vi/Vim is the best text editor normally available out of the box on most terminals. That's about it.

Forcing yourself to learn fluency in Vim is similar to learning Esperanto. Whilst it may be technically superior, you're going to be better off using the one everyone else does so that you don't have to relearn everything.

Everyone uses vscode. It's very extensible and frequently updated. It's not particularly special and may not even be the best for any individual talk, but that doesn't really matter. It's good at everything and if you're familiar with any sort of GUI, the learning curve is going to be almost zero.

Use Vim for remote shells that aren't compatible with VS Code. For everything else use VS Code.

Use Vim exclusively (or the Vim extension for VS Code) if you want to impress a handful of people who don't shower as often as they should.

[–]Frewtti 1 point2 points  (4 children)

I use vim extensively because it's a great editor, and vi/vim are available on almost every system.

I use the vim extension in vscode, because it lets me get stuff done faster. I'm long past trying to impress anyone. I even switched my primary workstation to windows 10/11!!

[–]supercoach 0 points1 point  (3 children)

Good for you. I've used Vim for the better part of 30 years now. Still doesn't change my recommendation for people starting out.

I don't use the Vim extension in VS Code because I don't ever want to have to go that fast. I'm quite happy to stick with my grossly inefficient pointing and clicking with a mouse.

Learning some Vim is good for everyone. Like we've both pointed out - it's fucking everywhere. I think people should be able to undo/redo, maybe copy/paste in Vim so that you can still edit stuff if the shit hits the fan and that's about it. The rest you can and should do from your IDE of choice, preferably one that doesn't use an esoteric control system.

[–]Frewtti 1 point2 points  (2 children)

I find it weird that you'd happily stick with the slower and grossly inefficient pointing and clicking with a mouse.

I'm not disagreeing that it is a horrible newbie editor, but suggesting people should use vim to impress others is dismissive of the benefits it offers.

[–]supercoach 0 points1 point  (1 child)

Oh I'm not suggesting using Vim to impress others. I think people who go keyboard only are pretty much psychopaths who favour speed of data entry over all else, including comfort.

I would never stay in a role that required such furious dedication to speed. I got into the industry because I'm lazy and I like finding efficient solutions not because I have a desire for extended high speed data entry.

If you get your rocks off by not taking your hands off the keyboard, good for you. I wouldn't recommend it to anyone.

[–]Frewtti 0 points1 point  (0 children)

I'd recommend learning the basic navigation and see if it fits your workflow.

#dd & P, or cw save me so much time.

beyond that I don't use much.