Quando devo sostituire una parola con un'altra che ho tirato prima, di solito uso un flusso di lavoro che mi sembra innaturale:
Diciamo che ho questo testo:
foo bar buzz
E voglio strappare foo
e sostituire bar
con quello che ho strappato prima.
Dopo lo strappo foo
, vedo le seguenti opzioni:
opzione 1
Posiziona il cursore su
bar
conw
Metti
foo
di fronte abar
conP
Posiziona il cursore su
b
quello rimanentebar
ed elimina la parola conde
opzione 2
Posiziona il cursore sulla barra con
w
Utilizzare
de
per cancellarebar
Metti il contenuto del registro 0 con
"0P
(da quando ho cancellatobar
,foo
non è più accessibile con un semplicep
)
Entrambi i modi mi sembrano complicati e sono sicuro che esiste un modo più efficiente per realizzare questa azione, ma non riesco a trovare il modo. Questa idea sarebbe quella di combinare le azioni delete e put in una sola, o almeno evitare di mantenere la parola cancellata nel registro yank in modo che io possa mettere la parola desiderata con una semplice p
.
Inoltre conosco la modalità di sostituzione attivata, R
ma non consente di inserire ciò che è stato strappato.
TL; DR : come sostituire una parola con il contenuto del registro yank?