редактор vi ведет себя не адекватно. лучше заменить дефолтный редактор на vim или nano. похожее обсуждение Сделать vim редактором по умолчанию вместо vi https://bugzilla.altlinux.org/34293
Установите mcedit-editor или nano-editor. Про умолчание - надо вешать на дистрибутив.
вы сделайте по умолчанию режим :set nocompatible и будет нормально работать. по умолчанию установлен :set compatible . изза него проблемы.