Vim and g++
One of the things that I have been working on as I'm learning C++ more in depth is being able to program on any operating system.
"Vim is a highly configurable text editor built to enable efficient text editing." - vim.org Vim allows you to set pretty much everything you want. Out of the box it is a very plain text editor. You then add different settings, such as tab width and turning syntax highlighting on. It's also available for the major operating systems. This means I can hop around between computers and be working in the same environment on each.
The other thing I've been learning a little bit more about is g++. This is a C++ compiler. It was originally created as part of the GNU software and was meant for use on GNU/Linux systems. It has since been modified to also work on Windows systems.
With these two tools added to my tool belt I can now comfortably swap between operating systems and continue programming in C++.