>>1067588 (OP)
vscode has been around for about 15 minutes, and is written in javascript. It is guaranteed to be out of fashion in another 15 minutes, with some new hot editor replacing it, probably written by google or facebook this time. vim has been around for 30 years, and follows a family of editors going back 30 years longer. It is guaranteed to still be around and popular when you retire. It works everywhere, on machines that you have never heard of, no matter what graphic system they use, and no matter how you are accessing them. Vscode is a bloated electron gui app, that relies on massive plugins to be usable. At some point, you will have a server you need to configure, that doesn't have a graphical system, and the sysadmin will laugh at you when you ask for one to be installed. At that point, you will either have set aside the half hour it takes to learn a real editor, or you will desperately reassure yourself that you're still a real programmer while trying to get real work done using nano.
>>1068014
witness the old hotness. Here we see a webdev desperately trying to justify his "investment" so he doesn't have to admit he wasted $80 dollars on an out of fashion text editor
>has most of the features you actually want
And what do you do when your closed source program has missing features, and the dev has seen the well drying up and started moving on to greener pastures?
>I think of it like buying a power tool as opposed to borrowing your grandpa's rusted hand tools (vim).
More like picking the shiniest tool off the shelf of canadian tire, then getting very defensive when it breaks as soon as you throw real work at it, while your grandpa laugh and keeps on using the tool that's brought him through 60 years. Observe the "newer is better" mentality that the webdev can't throw off despite being proven wrong time and time again.
>If your job requires you to SSH into remote linux servers and do a lot of text editing
If your job hosts anything on servers (oh wait that's every job), and if those servers run linux (oh wait that's every server), and if the source files of the programs running on the server are plain text (oh wait that's every source file), then you will find the growth opportunities at your job massively expand by learning to interact with those servers.
>If productivity is the most important thing, then you're probably looking for some JetBrains product.
jetbrains products are the paint by numbers of programming. Great for someone starting out who doesn't know what they're doing. Dangerous for anyone more advanced, because of their propensity to corrupt data with their constant fiddling about.