Запускати gcc та mc треба з консолі. З віму та ємаксу компілювати доволі складно - треба зробити потрібні налаштування (або взяти вже готові, у того хто вже це зробив). Якщо потрібно як у VC/Borland Builder/etc, то треба брати IDE (Integrated Development Environment) що на них схожі - KDevelop, Eclipse та інші. Але зазвичай ними користуються для написання графічних інтерфейсів.
Взагалі, перш ніж писати щось на C під Linux (та й інший *nix) треба прочитати кілька невеликих, але важливих книжок:
Eric S. Raymond: The Art of UNIX programming (бачив у якійсь онлайн-книгарні друкований переклад за доволі символічну ціну)
Brian Kernighan, Denis Ritchie: The C Programming Language (позавчора бачив вживу, власний екземпляр поки-що дав почитати)
Ну й у тому дусі. Там і стане зрозуміло, чому частенько краще працювати сидячи у терміналі, ніж у багатофункціональному IDE.