Hay que tener claro que la programación no es sólo escribir código.
Y también hay que tener en cuenta que para programar con cierta rapidez debemos utilizar el ratón lo menos posible.
Un programa que nos puede ayudar en este último punto es Sublime Text 2. Hay una versión trial y una de pago pero para el que realmente se dedica a programar (dependiendo del lenguaje), es una buena opción.
Y centrándonos en C y C++ pues quizá escojo también CodeBlocks
porque tiene diversas herramientas interesantes.
Por cierto, el VIM puede ser muy útil si tienes un set de herramientas para programar junto a VIM. Recordad que lo mejor es utilizar el ratón el menor tiempo posible