Начиная использовать Vim, нужно понимать, что Vim - не IDE и не должен быть ей. Скорее всего, большинство фич, которые Вы любите в IDE (умный автокомплит, интеграция с VCS, отладчиком, навигация по коду) в Vim есть, но сделана в нём хуже. Зато Vim уделывает всякие эклипсы по скорости, собственно, редактирования текста. Я не видел в какой-нибудь Visual Studio или IDEA возможности повторить хоткей n раз, а в Vim нет ничего проще:w - вперёд на слово 5w - вперёд на 5 слов
И так можно повторить любую команду, просто поставив перед ней число. Потом, куча способов выделения:vip - выделить параграф viw - выделить слово Shift+v или 0v$ - выделить строку ^v$ - выделить строку, начиная с первого непробельного символа vi( - выделить всё между ближайшими круглыми скобками (аналогично 'vi[' и 'vi{' для квадратных и фигурных скобок) va( - выделить всё между ближайшими круглыми скобками, включая сами скобки v2j - выделить на две строки вниз
И множество других. Аналогично, существует множество коминаций для вырезания текста и копирования:dip - вырезать параграф di( - вырезать содержимое круглых скобок da( - вырезать содержимое круглых скобок и сами скобки y2y - скопировать две строки yy - скопировать строку ywy - скопировать слово p - вставить после курсора [p - вставить перед курсором
Комбинации, которые я перечислил - лишь малая часть всех кобинаций Vim. Ни одна IDE без Vim-mode не может сравниться просто физически, потому что по сути комбинаций в Vim бесконечное число, поскольку новые комбинации создаются из существующих на лету:xp - поменять две буквы местами vt, - выделить всё до ближайшей запятой
Ну и если заинтересуетесь, то обязательно посмотрите на плагин Vim-Surround, тоже очень клёвая вещь.
P. S. На счёт Vim Mode в IDE ничего особо сказать не могу, пробовал только в Sublime Text (который и не IDE вовсе) с Vintage Mode, и вроде там не все комбинации соответствовали - в общем, я забил. Но если брать IDE с Vim Mode, то нужно посмотреть, чтобы под эту IDE был Vim Surround.