Kiedy muszę zastąpić słowo innym słowem, które szarpię, zwykle używam przepływu pracy, który wydaje mi się nienaturalny:
Powiedzmy, że mam ten tekst:
foo bar buzz
I chcę szarpać foo
i zastąpić bar
to, co szarpnąłem wcześniej.
Po pociągnięciu foo
widzę następujące opcje:
opcja 1
Ustaw kursor za
bar
pomocąw
Umieścić
foo
z przodubar
zP
Umieść kursor na
b
pozostałychbar
i usuń słowo za pomocąde
Opcja 2
Umieść kursor na pasku za pomocą
w
Użyj,
de
aby usunąćbar
Umieść zawartość rejestru 0 za pomocą
"0P
(ponieważ skasowałembar
,foo
nie jest już dostępny za pomocą prostegop
)
Oba sposoby wydają mi się zbyt skomplikowane i jestem pewien, że istnieje bardziej skuteczny sposób na osiągnięcie tego działania, ale nie mogę znaleźć sposobu. Pomysł ten polegałby na połączeniu operacji usuwania i wstawiania w jednym lub przynajmniej unikaniu trzymania usuniętego słowa w rejestrze yank, tak że mogę wstawić pożądane słowo za pomocą prostego p
.
Wiem też, że tryb zastępowania został uruchomiony, R
ale nie pozwala na umieszczenie tego, co zostało zerwane.
TL; DR : Jak zamienić słowo z treścią rejestru Yank?