Я согласен с @Ben S., что это предпочтительный способ сделать это, но если вы просто хотите повторить свое старое поведение, вы можете переназначить dd
, чтобы добавить к указанному регистру, а затем сопоставить p
с вставьте из этого регистра и очистите его.
Это будет иметь недостаток, заключающийся в том, что p
будет работать только с тем, что удалено с помощью dd (использование d}
для удаления до конца абзаца не приведет к тому, что текст будет добавлен в правильный регистр для последующей вставки).
Добавьте следующее в ваш vimrc
noremap dd "Ddd "Appends the contents of the current line into register d
noremap p "dp:let @d=""<CR> "Pastes from register d and then clears it out
, если вы не хотите, чтобы вставка очищала содержимое регистра
noremap p "dp "Paste from register d
но это приведет к тому, что этот регистр будет расти, даже не очистив его