Загальна схема пошуку та заміни:
:s/search/replace/
Замінює перше виникнення "пошуку" на "Замінити" для поточного рядка
:s/search/replace/g
Замінює всі випадки "пошуку" на "замінити" для поточного рядка, "g" - скорочення "global"
Ця команда замінить кожне виникнення "пошуку" на "Замінити" лише для поточного рядка. % Використовується для пошуку по всьому файлу. Щоб інтерактивно підтвердити кожну заміну, додайте "c" для підтвердження:
:%s/search/replace/c
Інтерактивне підтвердження, що замінює "пошук" на "Замінити" для всього файлу
Замість символу% ви можете використовувати діапазон номерів рядка (зауважте, що символ '^' є спеціальним символом пошуку для початку рядка) :
:14,20s/^/#/
Вставляє символ "#" на початку рядків 14-20
Якщо ви хочете використовувати інший символ коментаря (наприклад //), то змініть роздільник команди:
:14,20s!^!//!
Вставляє послідовність символів '//' на початку рядків 14-20
Або ви завжди можете просто уникнути // символів, таких як:
:14,20s/^/\/\//
Вставляє послідовність символів '//' на початку рядків 14-20
Якщо ви не бачите в своєму редакторі номери рядків, просто введіть наступне
:set nu