vim мне не нравится, я другие IDE использую: qt-creator, texstudio,
geany, sublime, bluefish… Вон, тот же qt-creator и статанализатор имеет, и еще кучу всяких плюшек для рефакторинга (т.к. не всегда grep'ом можно быстро переименовать, натыкался уже: он же и просто слова в текстовых переменных переименовывает, и получается дичь). Texstudio сразу ошибки подчеркивает, окружения заканчивает и т.п. плюшки имеет. А bluefish закрывает html-теги и навигацию по убогому удобную дает. В общем, универсальных IDE, к сожалению (или счастью), не бывает. Ну и вообще, сам принцип UNIX-way таков: каждая утилита должна выполнять одну-единственную задачу и делать это хорошо.