:r !command
будет считывать выходные данные из команды и вставлять ее в строку под текущей строкой. Вот как программируется vi, вы не можете изменить поведение.
Но скажите, если вы находитесь в строке № 3. Если вы попробуете :r !date. Он будет вставлять значение даты в строку 4.
Если вы хотите, чтобы значение даты отображалось в строке номер 3, вы можете попробовать :2r !date вставить значение даты в строке номер 3.