Самая норм среда для C++ - это QtCreator(из-за приятной оболочки и адекватного дебага контейнеров STL), но в начале я ею не смог пользоваться из-за бага с консолью и дебагом.
У кого GNU Linux и кто мучается с QtCreator , вот решение.
1. Чтоб консоль нормально читала.
В параметрах проекта Среда->Система->Терминал(меняем на xterm -e)
во внешнем редакторе меняем на xterm -e -geom %Wx%H+%x+%y -e vi %f +%l +"normal %c|"
В настройках запуска(левая панель, проекты-> настройки запуска) ставим галочку "Запускать в Терминале"
2. Если при включении Debug'a вылезает ошибка, то в терминале прописываем:
sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope
P.S. в своё время намаялся с этим, поэтому написал сюда, в блог