Коли мені доводиться замінювати слово іншим словом, за яким я раніше забираюсь, я зазвичай використовую робочий процес, який здається мені неприродним:
Скажімо, у мене є цей текст:
foo bar buzz
І я хочу терти fooі замінити barте, що я рив раніше.
Після ридання fooя бачу такі варіанти:
Варіант 1
Помістіть курсор на
barсwПоставте
fooпередbarсPПоставте курсор на
bрештуbarі видаліть слово за допомогоюde
Варіант 2
Покладіть курсор на смужку с
wВикористовуйте
deдля стиранняbarПомістіть вміст регістра 0 з
"0P(оскільки я стерbar,fooбільше не доступний простоp)
Обидва способи мені здаються надто складними, і я впевнений, що існує більш ефективний спосіб досягти цієї дії, але я не можу знайти як. Ця ідея полягала б у поєднанні дій видалення та введення лише в одному, або принаймні уникнути збереження вилученого слова в реєстрі yank, щоб я міг поставити потрібне слово з простим p.
Також я знаю, що режим заміни спрацьовує, Rале він не дозволяє ставити те, що було пошкоджено.
TL; DR : Як замінити слово змістом регістра yank?