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

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

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


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

:%s/fuck/yeah/g

и радуемся полученному результату )
Остальные команды можно посмотреть тут, надо будет скопировать себе на сайт, а то мало ли, вдруг ресурс сдохнет, а мой то будет ВЕЧЕН!)))

Похожие посты

Комментировать

Комментировать email не будет опубликован