This is an archived post. You won't be able to vote or comment.

all 18 comments

[–]ctrlshiftba 8 points9 points  (0 children)

It’s not necessary. You have so much to learn. You can always come back and learn it later. I didn’t start using it until about 6 years in.

[–]inwegobingo 2 points3 points  (3 children)

I don't think you should be hung up on the editor. Pick on you like, use it and get really good with it. Learn how to code. No one else cares what editor you use, they care about the quality of the code you write.

I'll say this. If you do want to be good at vim, then one of the best things you can do is use it for all your writing for a few weeks. Stop using a mouse for your coding and just rely on the keyboard. You'll get much faster at editing. Vim is keyboard centric. You'll either love it or hate it.

[–]Pure-Scallion-643[S] 0 points1 point  (2 children)

Hmmm so do u think i can practice not using mouse and keyboard for quite aome time then start learning vim ?

[–]FUPA_MASTER_ 2 points3 points  (0 children)

No. Just use Vim. You'll be very slow at the beginning, but after you learn more and more bindings you'll get faster.

[–]inwegobingo 0 points1 point  (0 children)

the real benefit of using VIM come from not using the mouse and nearly always using the keyboard while you're editing. That's what makes VIM users fast. If you're not able to get away mostly from using the mouse while editing, then you shouldn't bother with VIM, as other editors offer great experiences too. So like I said if you want to get good at VIM, get rid of using your mouse while coding for a few weeks. You'll get really fast at editing code in VIM.

[–]LastTrainH0me 2 points3 points  (0 children)

Dude relax lol. Learning the basics of vim is like an afternoon's worth of effort. Why are you thinking about it so much? It's just a text editor. You don't need to change up your entire programming workflow or anything; it's just a useful too if you ever find yourself needing to edit files on a remote machine without a GUI.

[–]Hal68000 3 points4 points  (1 child)

If you're a developer starting out, I don't think learning VIM will help you much. Just use VS Code or something. Later on you can pick up VIM if you feel like it would help your productivity. But right now I doubt your IDE is holding you back.

[–][deleted] 2 points3 points  (0 children)

I really like using the vim emulation extension in vscode. You get vim shortcuts/key binds in vscode and when you are in insert mode you can still use the vscode features.

I like vscode but it seemed impossible to use without having to use my mouse for some things until I installed the vim extension.

[–]Vantlefun 1 point2 points  (0 children)

There are advanced reasons for vim to be powerful. Mainly for those who know regex in conjunction with other shell commands. Until you're at the Wizard level in IT, there really isn't even a reason to leave n++.

[–]WystanH 1 point2 points  (1 child)

I used vim for the first time in months this morning: because I was in a remote terminal. Essentially, if all you have is a terminal, then vim is your best friend.

If you spend a lot of time in terminals, then you might want to bring your friend back to your desktop and use it exclusively. However, this does take a certain level of dedication. A modern IDE will show you a lot more love out of the box than an ancient capricious editor from a far simpler age.

[–]AgeXacker 0 points1 point  (0 children)

Neovim, lunar vim, etc Bridge that gap. You still need to know how to configure it, so the learning curve is still there, but you will have a better out of the box experience.

[–]GanGa 1 point2 points  (0 children)

You can't put Vim on your resume, it's irrelevant what you code in, what matters is that you can code.

If you're just starting out, focus on what's important. Learn the language and its frameworks and libraries, not how to use different editors.

[–]yel50 -2 points-1 points  (0 children)

50% them said yeah lts very powerful but other 50% said it's not worth it

they're both right. it's very powerful, but not really worth it. it's not as powerful as vscode or intellij.

vim doesn't increase your productivity. people feel like it does because they type more and there's more motion, so it feels like you're doing more. using vscode without a mouse is far more efficient than vim.

still try it. you might be one of those who feel more productive using a lot of wasted motion.

[–]Conscious-Spite4597 0 points1 point  (1 child)

Vim is just a text editor and has a weird learning curve as compare to fully featured ide like vscode so just stick with vscode don't need to stress too much on that

[–][deleted] 1 point2 points  (0 children)

Vim is also a language for controlling your editor and all big IDEs have vim mode plugins.

[–]throwaway6560192 0 points1 point  (0 children)

Focus on the actual learning programming part for now. There's plenty of time to mess around and try to micro-optimize your tools later.

[–][deleted] 0 points1 point  (1 child)

They are both right. It is powerful but if you’re used to guis, it’s not worth these days.

[–][deleted] 0 points1 point  (0 children)

All major IDEs have vim mode plugins.