Как сказал Йода:
d$
режет до конца строки
d0
режет к началу
d^
сокращение до первого непробельного символа
Чтобы вставить поверх «головы» строки:
v^p
или
v0p
Чтобы он запомнил регистр по умолчанию, вы можете использовать _
безымянный регистр:
v$"_p
Обратите внимание, что в этом случае перезаписанный текст «забывается» вместо того, чтобы выдернуть. (По умолчанию замена визуального выделения эффективно восстанавливает перезаписанный текст, поэтому вы можете поместить в другое место)