La mia domanda precedente sembra essere un po 'ambiguo, io riformulare:Vim copia e incolla
Ho un file in questo modo:
copythis abc
replacethis1 xyz
qwerty replacethis2
hasfshd replacethis3 fslfs
And so on...
NOTA: replacethis1, replacethis2, replacethis3, ... potrebbero essere tutte le parole
Come sostituire "replacethis1", "replacethis2", "replacethis3", ... word con "copythis" word utilizzando i comandi minimi di vim.
Un modo che posso fare è di questi passaggi:
- delete "replacethis1", "replacethis2", "replacethis3", .. usando 'DW'
- copia "copythis" utilizzando yw' '
- spostare il cursore su dove "replacethis1" era e fare' p '; spostare il cursore su dove "replacethis2" era e fare 'p' e così via ...
C'è un modo migliore per farlo in VIM (utilizzando un numero inferiore di comandi vim)?
a seconda di come ci si sposta nelle diverse parole da sostituire, potrebbe essere meglio usare ciw (o caw) invece di cw. Per poter lavorare devi essere all'inizio di replacethis. – user55400