Предпочтительно на базе VIM или Emacs. Хотелось бы ещё интеграцию с какой-нибудь version-control, diff-ами и т.п. в конечном итоге хочется максимального удобства в работе.
Иными словами подскажите что нужно доставить и сконфигурить под VIM/Emacs, чтобы получить удобную IDE для этих целей.
Ну и посоветуйте что выбрать Vim или Emacs? Сам я немного знаю вим, но никаких религиозных предубеждений не испытываю и если емакс окажется удобней, то перейду на него.
Дайте, если есть, ссылки на туториалы по виму/емаксу в разрезе IDE, желательно со скриншотами.