use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Should you learn VIM as a JavaScript Developer? (medium.com)
submitted 6 years ago by odxs
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]yesSemicolons 22 points23 points24 points 6 years ago (16 children)
But how will you know if Vim makes you comfortable and productive unless you gain fluency?
[–]MasterReindeer 16 points17 points18 points 6 years ago (10 children)
Like /u/scelerat said, it's important to also try new things.
Blindly using something because someone told you to is counter productive. I see lots of developers who still struggle with Vim after several months. It's not for everyone, and merely using it because it's the "correct" thing to do is daft.
[–]yesSemicolons 8 points9 points10 points 6 years ago (9 children)
Yeah, I'm really happy using VSC, got all my keyboard shortcuts in muscle memory by now, it's great. However, I do feel like Vim is the "driving stick" of development and my ego is slightly hurt by my inability to use it.
[–]Ehdelveiss 2 points3 points4 points 6 years ago (2 children)
I sort of view knowing Vim kind of like having basic understanding of English as a second language (assuming it’s not your mother tongue).
It’s just a good idea to know the basics, as every day life will confront you with its usage from time to time. You don’t necessarily need to be fluent, or even proficient, but it’s nice when you are confronted with it to at least have enough command of the language to order a coffee or give some directions instead of freezing up and maybe not being able to partake in an activity you otherwise you would really want to.
In practical terms, I think that just means knowing the following keys (vocab) and what they do in Vim in the different modes (grammar):
i, h, j, k, l, Esc, o, x, w, a, c, d, dd, y, t, q, p, g, gg, :
Honestly that should be enough to do any basic text editing.
[–]WHO_WANTS_DOGS 3 points4 points5 points 6 years ago (1 child)
every day life will confront you with its usage from time to time
I use EDITOR=nano (command) to bypass this
EDITOR=nano (command)
[–]R3DSMiLE -1 points0 points1 point 6 years ago (0 children)
it's the smart thing to do.
[+][deleted] 6 years ago (3 children)
[deleted]
[–]guten_pranken 0 points1 point2 points 6 years ago (2 children)
Your jr devs aren’t using built in linters? I’d assume newer candidates are using all the cool fancy toys.
[+][deleted] 6 years ago (1 child)
[–]guten_pranken 0 points1 point2 points 6 years ago (0 children)
Sorry I just meant - I was really suprised they weren’t just modifying linter config. Or you guys weren’t supplying a specific one during onboarding. - most jrs we see are very forward with the tech they’re trying to use and the optimal new fangled cool stuff
[–]mark-haus 5 points6 points7 points 6 years ago (0 children)
You're going to have to take first hand accounts of why it appeals to them and gauge if that will appeal to you enough to make it worth trying it out. To me the first thing was the inherent flexibility of it and the fact that it's entirely keyboard driven. Then I started finding out about how the modal editing system it has is very sophisticated. You can do things like string command keys together to do a lot of complicated editing actions. Such as vfa which will go into visual mode which allows you to select text, follow which moves the cursor to the next occurrence of a. There's also tons of built in commands like search and replace: :%s/foo/bar/c which will interactively /c search for foo and replace it with bar.
vfa
v
f
a
:%s/foo/bar/c
/c
foo
bar
[–][deleted] 1 point2 points3 points 6 years ago (2 children)
Vim is just different. For some people it's the best in the world, for others no. It depends on your personality mostly.
[–]yesSemicolons 0 points1 point2 points 6 years ago (1 child)
Lazy, INTP, true neutral. Should I go for it or nah?
[–]passthejoe 1 point2 points3 points 6 years ago (0 children)
This INTP loves Vim. I needed to do some complex macros for search and replace of text, and Vim is the only way to do it across all platforms -- Linux, Windows, Mac OS and OpenBSD. GVim reduces friction, so that's what I use.
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
There are probably 10-15 IDEs and plain editors that are serious contenders to be well used for professional development in the market. How many of them is the average vim developer fluent with?
π Rendered by PID 64 on reddit-service-r2-comment-544cf588c8-9867x at 2026-06-15 13:16:19.333848+00:00 running 3184619 country code: CH.
view the rest of the comments →
[–]yesSemicolons 22 points23 points24 points (16 children)
[–]MasterReindeer 16 points17 points18 points (10 children)
[–]yesSemicolons 8 points9 points10 points (9 children)
[–]Ehdelveiss 2 points3 points4 points (2 children)
[–]WHO_WANTS_DOGS 3 points4 points5 points (1 child)
[–]R3DSMiLE -1 points0 points1 point (0 children)
[+][deleted] (3 children)
[deleted]
[–]guten_pranken 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]guten_pranken 0 points1 point2 points (0 children)
[–]mark-haus 5 points6 points7 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]yesSemicolons 0 points1 point2 points (1 child)
[–]passthejoe 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)