Do you use VIM/Emacs/Terminals to develop C/C++? What kind of projects is this practical for?

c++, emacs, ide, terminal, vim

Solution

What sort of projects are you working on?

All kind... `vim` is my main "IDE" anywhere

Are they big?

Yes... My FOSS project CppCMS written almost 100% in `vim`

Production?

Yes, most of production code (Not FOSS) I write today I use vim.

Are these the tools you use at work?

Yes.

I would explain severak simple things:

- `vim` provides almost all tools IDE does, highlighting, spellcheck, autocomplition, working with multiple buffers, build, context "jumps" (decl, def) and much more

- It is extreamly portable, I work with it on Windows, Linux, OpenVMS, Solaris, FreeBSD.

- It is very light in comparison to bloated IDE.

There is only one thing I do use IDE today: debugging hard bugs.

Problem

For those who are using vim/emacs/terminals,etc (ie, not an IDE proper) what sort of projects are you working on? Are they big? Production? Are these the tools you use at work? Or mostly for smaller things...or big things broken into small things? Sorry...enough questions. I ask because I'm studying computer science right now, and am super excited about it. I had an internship programming J2ME for a government agency recently and it was Netbeans and eclipse all the way. So I've only had a few "minor-league" years in the business. In short, what is practical for the CL type tools, versus an IDE such as 'beans and VS. I've got a lot to learn, and the CL tools will probably teach me, versus shielding me like an full on IDE might.

Original source