Hey everyone! I'm a teenager aiming for a career in IT, and right now, I'm learning and experimenting with different tools. Currently, I mainly use VSCode because it's user-friendly and has a great plugin ecosystem, along with features like an integrated terminal and GitHub integration. I'm wondering if switching to Vim is worth it, especially since I've heard about Neovim and its various configurations. What do you all think? Is it beneficial for a developer to learn Vim, and if so, which version should I start with?
4 Answers
Ultimately, try out both! Knowing Vim isn’t going to hurt you. Most workplaces use a mix of tools, and being familiar with VSCode and Vim can only add to your skillset. There’s really no harm in trying them all and seeing what fits your style—Vim is great for quick fixes, especially on remote servers.
You should definitely know enough to at least quit Vim! That's key. I had my first job because I could demonstrate basic competence in Vim during my internship. It might seem silly, but it really showcases your adaptability and willingness to learn.
Sounds like a fair point! But are you serious about that being a hiring factor?
Honestly, you probably don’t need to make a full switch to Vim, but knowing the basics is definitely a good idea. There will be times when you have to edit files in environments where tools like VSCode aren't available, and that's where Vim can really shine. Just learn to get into insert mode, save, and quit—it’s the essential skills you’ll need to solve most quick editing tasks.
Exactly! Just learning those basics will get you through a lot. If you're doing sysadmin work, knowing Vim is invaluable. But if you're focused on development, sticking with something that's comfortable is probably best.
Or just switch to something like nano if you want a simpler alternative!
It’s really worth getting comfortable with Vim's keyboard shortcuts—they can enhance your workflow significantly. While you might find VSCode more suited for most coding tasks, learning those Vim motions can be a game changer even if you mostly use an IDE. And if you lean towards Neovim, consider using setups like kickstart to get you started.
Exactly! Once you get the basics down, customizing it can really boost your efficiency.
I agree! I use both Vim and VSCode, but I love how quick I can navigate with Vim keybindings.
For sure, you can even integrate Vim keybindings into VSCode to ease the transition!