Мой предыдущий вопрос, кажется, немного неоднозначное, я перефразировать:Vim скопировать и вставить
У меня есть файл, как это:
copythis abc
replacethis1 xyz
qwerty replacethis2
hasfshd replacethis3 fslfs
And so on...
ПРИМЕЧАНИЕ: replacethis1, replacethis2, replacethis3, ... могут быть любые слова
Как заменить слова «replacethis1», «replacethis2», «replacethis3», .. word by «copythis», используя минимальные команды vim.
Один из способов я могу сделать это с помощью этих шагов:
- удаления "replacethis1", "replacethis2", "replacethis3", .. используя 'Dw'
- копия "copythis" с помощью «Yw '
- переместите курсор туда, где было «replacethis1», и «p»; переместите курсор туда, где «replacethis2» был и «p» и т. д. ...
Есть ли лучший способ сделать это в VIM (используя меньшее количество команд vim)?
в зависимости от того, как вы переходите на разные слова, заменяемые словами, возможно, лучше использовать ciw (или caw) вместо cw. Чтобы работать, вы должны быть в начале replacethis. – user55400