Неужели есть разница в чем писать??

Компилит все равно gcc.
Если программулинки не великие, можно хоть на бумаге, а потом сканить.
Если большие сложные проекты, то нужен контроль конфигурации, нормальные отладочные средства, и удобный редактор с большими возможностями. В Линухах такой не видел, я знаю только Visual Studio. Так штааа... Не удивительно, что много приверженцев ви. Раз нет нормальной среды, пусть ее не будет вообще.

)
З.Ы, А если говорить про консольные редакторы, то консольный emacs был не плох. Но зачем этот изврат, если есть мышка и ГУИ? Полно блокнотов с подсветкой синтаксиса. Работа с блоками текста в vi(m) - это полный пипец. Зато много буферов.

Вопрос в том, сколько буферов вам надо?
