I started off with vim and gcc. I am still using gcc, but with -Wall -pedantic also. Just to be sure. I haven't used a IDE yet, but I heard that Ajunta suckes though. Maybe one day I'll get ambitious