Vim Cookbook/replace one

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук


Заміна одного слова іншим однією командою

Припустимо, що ви хочете замінити кожне слово "ідіот" у тексті словом "менеджер". І при цьому немає необхідності отримувати підтвердження, оскільки усі ідіоти - менеджери.

Виконайте команду:

:%s/\<ідіот\>/менеджер/g


Команда складається з:

: Початок командного рядка
% Виконати цю команду на усіх рядках (% - синонім "від першого до останнього рядка")
s Скорочена форма команди :substitute.
/\<ідіот\>/ Даний вираз визначає текст, над яким ви збираєтеся здійснювати заміну.'\<' відмічає початок слова, а '\>' - його кінець.
/менеджер/ Текст, на який здійснюватиметься заміна.
g Глобальний прапопрець - він дозволяє замніти кожний випадок на рядку, тобто не лишень перший.


Особисті інструменти