1. Главная
  2. /
  3. FreeBSD
  4. /
  5. vi поиск и замена

vi поиск и замена

Столкнулся недавно, понадобилось осуществить замену части текста в конфиге одной утилиты, ручками влом это делать, лень как всегда правит миром, ee не умеет делать поиск и замену, пришлось привыкать к vi, хотя он мне никогда не нравился, но подсказывает мне одно место, что освоить его было бы совсем неплохо.
Чтож, рассмотрим как же произвести поиск и замену с помощью vi:


:s/<что>/<чем>/     заменить 1-ое совпадение в текущей строке
:s/<что>/<чем>/g   заменить все совпадения в текущей строке
:%s/<что>/<чем>/g   заменить все совпадения в файле
:%s/<что>/<чем>/gc   заменить все совпадения в файле с подтверждением


Например необходимо заметить абсолютно все вхождения слова fuck на yeah ;))) ну уж больно наглядный пример!)))) Для этого выполняем следующую команду:


:%s/fuck/yeah/g

и радуемся полученному результату )
Остальные команды можно посмотреть тут минимальные основы и необходимые команды Vim, а так же изучить Учебник VIM на русском языке.

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню