Общая схема поиска и замены:
:s/search/replace/
Заменяет первое вхождение 'search' на 'replace' для текущей строки
:s/search/replace/g
Заменяет все вхождения 'search' на 'replace' для текущей строки, 'g' - сокращение от 'global'
Эта команда заменит каждое вхождение 'search' на 'replace' только для текущей строки. % Используется для поиска по всему файлу. Для подтверждения каждой замены в интерактивном режиме добавьте «c» для подтверждения:
:%s/search/replace/c
Интерактивное подтверждение замены «поиска» на «замены» для всего файла
Вместо символа% вы можете использовать диапазон номеров строк (обратите внимание, что символ '^' является специальным символом поиска для начала строки) :
:14,20s/^/#/
Вставляет символ '#' в начале строк 14-20
Если вы хотите использовать другой символ комментария (например, //), измените разделитель команды:
:14,20s!^!//!
Вставляет последовательность символов '//' в начале строк 14-20
Или вы всегда можете просто экранировать символы // вроде:
:14,20s/^/\/\//
Вставляет последовательность символов '//' в начале строк 14-20
Если вы не видите номеров строк в вашем редакторе, просто наберите следующее
:set nu