Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Советы по поиску и замене фрагментов в тексте для редактора Vim

25 апр. 2014

В обычном режиме команда / искомый текст и нажатие Enter перемещает курсор к искомому фрагменту текста. Нажатие сочетания Shift+N позволяет осуществить поиск в обратном направлении. Чтобы искать от самого начала, введите? искомый текст. Ниже обобщены важнейшие специальные символы, с помощью которых можно искать текст по заданному образцу.

Специальные символы, используемые при поиске текста

Л $ — Начало строки/конец строки\> \> — Начало слова/конец слова[а-е] — Символ между аие\s,\t — Пробел или знак табуляции\(\) — Объединяет шаблон поиска как группу\= — Искомый текст должен встретиться не более одного раза* — Искомый текст может встретиться любое количество раз (или ни разу)\+ — Искомый текст должен встретиться минимум один раз

Верхний и нижний регистр.

В обычном режиме Vim текстовый редактор различает поиск в верхнем и нижнем регистре. Если вы этого не хотите, поставьте перед поисковым шаблоном /c (действует только для данного конкретного поиска) или выполните команду :set ignorecase (будет действовать и при последующем поиске).

Инкрементный поиск.

С помощью команды :setincsearch активизируется так называемый инкрементный поиск: уже при вводе искомого текста / искомый текст Vim перемещает курсор к первому подходящему месту. Нажатие клавиши Enter завершает поиск, а при нажатии Esc поиск прерывается. После окончания поиска все соответствия, найденные в тексте, остаются отмечены, пока вы не начнете новый поиск или не выполните команду :nohlsearch.

Поиск и замена.

Чтобы заменить в тексте все фрагменты abc на efg без дополнительного запроса о подтверждении, выполните в обычном режиме команду :^s/abc/efg/g. Кроме того, команда ' ' вернет вас к началу поиска. Ниже обобщены некоторые варианты команд поиска и замены. При поиске и замене с запросом о подтверждении с помощью клавиши Y или N можно указать для каждого найденного фрагмента, следует ли заменить его новым фрагментом текста. Нажатие клавиши О прерывает процесс, клавиши А — заменяет все соответствия, найденные далее. При выражении замены можно указать на п-ю группу в найденных результатах, введя \n.

Команды для поиска и замены

%s/abc/efg/g — Без запроса о подтверждении заменяет все экземпляры abc на efg%s/abc/efg/gc — С запросом о подтверждении заменяет все экземпляры abc на efg%s/abc/efg/gci — Производит замену без учета регистра

Читайте так же:
Пособие по редактированию текста в Vim редакторе

Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать