Пошук і заміна в редакторі Vim

Дізнайтеся, як ефективно заміняти текст у редакторі 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

Leave a Reply

Your email address will not be published. Required fields are marked *