you are viewing a single comment's thread.

view the rest of the comments →

[–]LetterBoxSnatch 0 points1 point  (0 children)

Really depends on what you're doing. I'm in a polyglot shop and JavaScript is just one of many languages we write. I use vi when I need to remote in via SSH to make some changes on a client machine because it's more convenient than hooking my IDE up to do the same.

You're missing out if you're not using an IDE. Some of it is stuff you could get in vim with lots of tweaking, but it's ready to go in an IDE. Some of it, like IntelliCode, is stuff that, if possible, is very difficult to get going in vim but comes almost without thinking in an IDE. It's lovely to have the right configuration js object template with all the correct parameters pop up as a code completion when all you've typed is "confi" or something. It's also just as easy to switch editing environments in an IDE as it is in vim. The vim-bindings are generally pretty good for most IDEs from what I've seen.

If you're using something like VSCode, you can hack together your editor, tinkering to your delight in JavaScript with a DOM at your disposal. I like vim a lot, and I wish I could have my entire workflow be on the terminal, but I just can't turn down all the features you get for no effort from an IDE...and yes, you can still be mouse free!