I use VsVim when I use VS, but I do most of my code development in Vim. I use VS for a particular product that I support. It works well enough that I can’t complain to much, but someone else much more knowledgeable about the tool set it up for me.
My primary development environment is a centos7.3 virtual box with various options (Eclipse). I mostly just use raw gdb because I have been using it long enough that I don’t have to think about it too much and it’s pretty portable knowledge.
My first car, a 1976 Chevy Malibu, that I inherited from my Grandparents. It looked awful. Was amazingly underpowered. Handled poorly. But my biggest complaint was the butterfly valve on the carburetor. When the temperature got “cold” the valve did not contract as much as the housing around it. Consequently, the valve would stick causing a bad air-fuel ratio that would make the engine stall. I put cold in quotes above because I lived in Houston at the time and the weather is never actually cold. GM took 700 lbs of weight out of the Malibu in the two following years without making the car any smaller. The huge V8 engine only developed a nominal 160 HP (or something like that) and only managed 12mpg. The plastic pieces on the interior cracked and flaked off.
Modern cars are so much nicer and more reliable. I almost feel grateful for that heap because it helps me appreciate the improvements we have achieved.