Я думаю, вот эта шутка сейчас актуальна (во вложении).
"Пользователь случайно зашел в vi\vim и пытается выйти"
С вами трудно полностью не согласится, но всё немного не соглашусь.
Сложный? - да, очень сложный в изучении команд.
Привыкнуть? - это зависит от пользователя, если он думает что вим - это нотепад, то тут ничего не получится, нужно осозновать что совершенно другой подход. И да, обязательно вы должны уметь печатать в слепую, иначе даже не стоит за него браться.
Я сначала около года "сидел" на notepad++, мне стало не хватать команд. Я начал искать альтернативы. Месяц наверное привыкал к виму, после уже не смог с него "соскочить".
Команды не запоминаемые? - не правда. В основном и преимущественно каждая команда выполняет одну роль, например "a" - это контекст и обрамление, "i" - только контекст (например, "a" будет использована для выделения текста внутри кавычек и самих ковычек, а "i" в той же команде будет выделять только текст внутри кавычек). И я всегда уверен, что данную роль выполняют многие операции (составные). Установив плагин, я многие комбинации интуитивно нахожу.
Горячие клавиши? - в том же notepad++ и\или sublimetext используются модификаторы (ctrl\alt\shift), тут есть возможность использовать всю клавиатуру по усмотрению. Это за счет режимов (та ещё боль при изучении и одновременно преимущество)...
Данный обзор хорош тем, что позволяет выяснить и расширить кругозор в данном вопросе.