One of the many questions users who switch from Windows to Linux have is how to compile C/C++ sources and what IDEs (Integrated Development Environment) Linux has to offer. Most of them study C or C++ at school or home and are usually used from Windows with an IDE like Dev-C++ or Code::Blocks.
I really love vim (vi), is my preferred text editor, I am no expert at it, not even intermediate user, as it has a lot of options and features to learn, I have been using it since I started with Linux in 1997.