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.
If I was next to her and knew about this post, my introverted self would suddenly be the most chatty asshole to ever fly.