Mi pregunta anterior parece ser un poco ambigua, voy a reformular:Vim copiar y pegar
Tengo un archivo de la siguiente manera:
copythis abc
replacethis1 xyz
qwerty replacethis2
hasfshd replacethis3 fslfs
And so on...
NOTA: replacethis1, replacethis2, replacethis3, ... podría ser cualquier palabra
¿Cómo puedo reemplazar "replacethis1", "replacethis2", "replacethis3", ... palabra por "copythis" palabra mediante el uso de comandos mínimos vim.
Una forma que puedo hacer es mediante estos pasos:
- borrado "replacethis1", "replacethis2", "replacethis3", .. utilizando
- copia "copythis" dw '' usando 'yw '
- mueve el cursor a donde estaba "replacethis1" y haz' p '; mover el cursor a donde estaba "replacethis2" y hacer 'p' y así sucesivamente ...
¿Hay una mejor manera de hacerlo en VIM (utilizando menos comandos vim)?
dependiendo de cómo pase a las diferentes palabras que se reemplazarán, podría ser mejor usar ciw (o caw) en lugar de cw. Para que cw funcione, debes estar al comienzo de reemplazarla. – user55400