Если только начинаете, лучше отдельно все компоненты устанавливать, чтобы разобраться, как это устроено. Хотя, если вам только для учебных одноразовых проектов, тогда все равно.
vim это не среда программирования что бы там не говорили апологеты онанизма и мазохизма, vim это тот же самый notepad, только ещё хуже. Человек судя по вопросу только начинает, так что для седьмой винды только Visual Studio, другого не дано. А после уже можно пробовать всякие Qt Creator'ы. Хотя после среды Visual Studio от Qt Creator разве что тошнить захочется. Но опускаться до vim на винде -- это нонсенс.
devalone, nano тоже не среда программирования. И gedit не среда программирования. И joe не среда программирования. И даже emacs не среда программирования. Вот Qt Creator среда программирования, Code::Blocks среда программирования, но для винды 7 лучше Visual Studio пока что ничего нет и в ближайшее время вряд ли будет.