Мне вот субъективно сложно понять, зачем использовать вим, если нет удовольствия все эти неработающие способы вручную перебирать и копаться в тонкостях его использования - в этом же вся фишка. Никто, кстати, в здравом уме не посоветует использовать vim при обучении программированию. И Вадим не советует :)
Ну пробовать и научиться пользоваться сопутствующими инструментами/технологиями - тоже процесс обучения :) Никто же не требует управляться вимом как пианист на фортепьяно :) Достаточно создать свой простой конфиг и запомнить базовые команды и пользоваться при необходимости для решения обычных задач.
Я бы даже сказал это как консольной линуха пользоваться, при ее базовых навыках и так можно уехать далеко :)
Вот в таком формате - ничего страшного и сложного в виме нет.