VIM может заменить IDE?
Я тоже использую вим вместо IDE (но для PHP). Есть такое мнение, что Unix - сам по себе отличная IDE. Поэтому, помимо вима я бы рекомендовал вам также хорошо освоить командную строку (bash/zsh/fish, я предпочитаю zsh).
Что используют в больших компаниях - можно посмотреть в репозиториях facebook: https://github.com/facebook
1. Codemod. Отличная утилита для проведения рефакторинга. Похожа на sed, но с цветными картинками. Написана на Python, кстати говоря. Я часто использую ее и очен доволен.
2. Watchman - утилита перехватывающая события файловой системы изапускающая команды. Удобно для запуска тестов, сборки и т.д. Лично я предпочитаю ей entr
Для навигации по большим объёмам кода также используются:
1. https://ctags.io/
2. The Silver Searcher
BTW. Я, для быстрого доступа к командной строке, запускаю vim через tmux (в одном из окон). В итоге моя IDE выглядит как-то так:
Подробности можете посмотреть тут: https://github.com/voronkovich/dotfiles
UPD: Приведу список полезных плагинов, которые необходимы в независимости от ЯП:CtrlP - быстрое открытие файлов.easymotion - быстрые переходы по текстуvim-test - запуск тестов из Vimsyntastic - проверка синтаксисаYouCompleteMe - автодополнение кодаultisnips - сниппеты кода
Также порекомендую крутой скринкаст про Vim и  командную строку: Vim screencasts
Для IDE-й от JetBrains есть плагин который включает Vim-режимы и раскладку.
А использовать IDE или нет - зависит от вас или от политики в компании. 
Если вы сможете писать код не теряя производительности и не принося не удобства другим членам команды , то пожалуйста пишите.