Первый:
.,+15s/first/second/g
Я знаю, что. просто повторяет последнюю операцию, но я не знаком с остальным. Другая команда vi, которую я хотел бы знать:
10yy (followed by) p
Первая команда заменяет (s
) все вхождения (g
) из first
на second
в текущей (.
) и следующих 15 (+15
) строках. Предполагается, что он будет введен в командной строке vim
, которую можно открыть с помощью : kbd>. Для получения дополнительной информации о замене см. vim wiki .
Вторая команда копирует (yy
) 10 строк, начиная с текущей, затем вставляет (p
) их ниже текущей строки.