Дізнайтеся, як ефективно заміняти текст у редакторі Vim за допомогою команди :s
.
Основний синтаксис
Щоб знайти і замінити текст у Vim, використовуйте наступний синтаксис:
:%s/шаблон/заміна/опції
- %: Заміна по всьому файлу.
- шаблон: Текст, який ви хочете знайти (підтримує regex).
- заміна: Текст, яким ви хочете замінити шаблон
.
- опції: Прапорці для зміни поведінки.
Приклади
1. Просте заміщення
Щоб замінити перший збіг "old" на "new", використовуйте:
:%s/old/new/
2. Глобальне заміщення
Для заміни всіх збігів "old" на "new", виконайте:
:%s/old/new/g
3. Заміщення без урахування регістру
Щоб замінити всі збіги, ігноруючи чутливість до регістру:
:%s/old/new/gi
4. Підтвердження перед заміною
Для заміни з підтвердженням перед кожною заміною:
:%s/old/new/gc
5. Заміна в межах діапазону
:10,20s/old/new/g
6. Заміна в поточному рядку
:s/old/new/g
Не забувайте екранувати спеціальні символи за допомогою ****
.
Висновок
Оволодіння командою Vim **:s**
дає змогу ефективно заміняти текст. Практикуючи наведенні приклади, ви станете вправним у заміні тексту в редакторі Vim.
Перекладено з: Find & Replace on Vim editor