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


Question

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.

1
9
11/15/2009 4:51:02 AM

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:

  1. vim provides almost all tools IDE does, highlighting, spellcheck, autocomplition, working with multiple buffers, build, context "jumps" (decl, def) and much more
  2. It is extreamly portable, I work with it on Windows, Linux, OpenVMS, Solaris, FreeBSD.
  3. It is very light in comparison to bloated IDE.

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

11
11/15/2009 5:28:41 AM

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon