Python in Visual Studio Code
I've been using VI since the 90's and VIM since... well the 90's. VSCode is the first IDE I've been able to live, and happily.  It blows my mind.<p>I have a tonne of tooling around automated python environments, vim plugins (now vscode plugins), tasks - and it's made the whole thing significantly more 'unixy' than it was before.  And to think - MSFT!<p>I have git hooks for my homedir's dotfiles that automatically look to see if the plugin cache needs an update one way or the other - and runs my aliases (see below).<p>I have global tasks that now link into workspaces, pretty decent python, golang, and c++ support. I've mapped keys to the 'wierd' collection of things I do between terminator terminals, vim tabs, and whatnot... honestly, it's pretty good.  It's not great, the things in 'vim' support are really 'vi'-light.  I'd be much happier if vim support meant understanding my .vim hierarchy - but I'm happy.<p># vscode bash bits
alias vspluginsave="code --list-extensions | xargs -L 1 echo code --install-extension > .vscode.plugins"
alias vspluginload="sh ~/.vscode.plugins"
alias vspluginclean="rm -rf ~/.vscode/extensions"