Когда-то давно, еще на самой первой работе, когда работал на машинах с Solaris и CDE, приходилось делать массу всякого разного в шеле. И команд было столько, что как-то раз я сел, и структурировал себе все алиасами. А чтобы лучше запомнить, делал их структурированными. Типа cleartool ci
у меня был cci
. Ну и так далее. В какой-то момент времени мой тимлид увидел эти алиасы и сказал, что я придумал себе вим в шеле. Я это запомнил.
Потом периодически попадались статьи в духе You do not grok Vim, из которых я понял, что имелось ввиду. Но Вимом не пользовался, хотя базовый принцип понял.
А потом у меня был проект, где часто приходилось куда-то ссшится, и чего-то править наживую. И там нужен был вим. И тогда я решил его минимально освоить так, чтобы можно было быстро сходить и чего-то поправить без вечных rsync/scp