Я пытаюсь выяснить, как заменить слово или строку в каждой строке в файле, если она содержит другую строку в vim.Например, учитывая файл, содержащий:
Hello World Test
This is a Hello Test
World This Test Hello a
Я хочу заменить Test на Apple, где эта строка содержит слова Hello и World.Я бы использовал оператор поиска, чтобы найти строки, содержащие Hello и World (в любом порядке).Но как мне найти замену Test в этих строках.
Пример оператора поиска:
/\(Hello.*World\)\|\(World.*Hello\)
Пример обновленного файла
Hello World Apple
This is a Hello Test
World This Apple Hello a