Видео ролики бесплатно онлайн

Смотреть 4k видео

Официальный сайт 70rus 24/7/365

Смотреть видео бесплатно

28.04.09 20:44 pluton

VimРедакторы Vi и Vim: 12 мощных примеров поиска и замены

Оригинал
Эта статья — часть серии Vi / Vim Tips and Tricks. Vim часто представляется текстовым редактором, а не создателем текстов. Почему? Потому что мы тратим больше времени на редактирование существующего текста, чем на создание нового. При редактировании текста важной частью является текстовая/шаблонная замена.

В этой статье позвольте показать, как производить базовую и расширенную замену по тексту и шаблонам в редакторах Vi и Vim. Эти фичи объясняются на 12 очень практичных и мощных примерах замены текста.
Синтаксис для замены текста в редакторе vim:

:[диапазон]s[ubstitute]/{шаблон}/{строка}/[флаги] [количество]


Флаги могут быть следующими:
  • c — Спрашивать подтверждение каждой замены.
  • g — Заменить все вхождения строки.
  • i — Игнорировать регистр символов шаблона.

.....

Эта статья написана SathiyaMoorthy, автором статей Vi / Vim Tips and Tricks.

upd: пока удалил часть статьи, т.к. автор не разрешает её переводить и выкладывать :(((( если удастся уговорить автора, то выложу всё. либо просто удалить весь пост. про автора тут: http://www.thegeekstuff.com/about/ можете тоже попробовать уговорить, всем будет лучше....
>The nofollow link are not too much of meaning. Even if you give follow link,
>it is still against the copyright violation. I hope you understand our
>situation, as we spend several hours (on some articles several days) to come
>up with quality article. We just don't like to see our full-article on other
>sites simply copy/pasted or translated with just less effort.
>
>So, Please remove the article immediately (or) give only the high level
>introduction (without any of the examples) and give "read more" (with a
>follow link) to our original article.



NucleoFag 28.04.09 20:49 # +1
Да, знакомо =) Спасибо, многим пригодится, я уверен. Регулярки в целом полезны во всем кстати. Надо буит по sed и awk мини-ман составить...
pluton 28.04.09 21:00 # +3
Надо буит по sed и awk мини-ман составить...

для начала по sed и awk неплохой ман тут: http://www.citforum.ru/operating_systems/articles/sed_awk.shtml
NucleoFag 28.04.09 21:06 # +0
Хм, и вправду неплохой! Спасибо кстати! =)
h0rr0rr_drag0n 29.04.09 06:43 # +0
Еще неплохие мануалы здесь:
http://cs.ifmo.ru/education/documentation/awk
http://cs.ifmo.ru/education/documentation/sed_awk
xdemon 28.04.09 21:47 # +1
Великолепная статья. Побольше бы таких.
pluton 28.04.09 21:49 # +0
Великолепная статья. Побольше бы таких.

рад, что понравилось и пригодилось.
на том сайте ещё есть интересные статьи по vi и не только. по чуть-чуть буду переводить для пользы и тренировки
assaron 28.04.09 21:52 # +0
А мне кажется, или в примере 11 должны были измениться и числа в названиях статей?
pluton 28.04.09 21:54 # +1
А мне кажется, или в примере 11 должны были измениться и числа в названиях статей?

нет, не должны из-за этого:
Флаг — т.к. флаги не заданы, то по умолчанию заменится только первое вхождение в строке.
assaron 28.04.09 22:16 # +0
Действительно, невнимательно прочитал.
lomereiter 28.04.09 22:11 # +2
Мне кажется, перед использованием регулярок следует упомянуть о содержании :help magic — \v в их начале сильно облегчает жизнь :-) А то примеры вроде
:s:\(<h[12]>\)\(.*\s\+\([-a-zA-Z]\+\)\)\s*\(</h[12]>\):\1<a name="\3">\2</a>\4:
просто мозг выносят: глаз то и дело о бэкслэши спотыкается.
pluton 28.04.09 22:37 # +0
вот какая ситуация получилась: автор хочет, чтобы статью удалили или оставить только введение, хотя я ему написал, что ссылки и имя автора есть.
>The nofollow link are not too much of meaning. Even if you give follow link,
>it is still against the copyright violation. I hope you understand our
>situation, as we spend several hours (on some articles several days) to come
>up with quality article. We just don't like to see our full-article on other
>sites simply copy/pasted or translated with just less effort.
>
>So, Please remove the article immediately (or) give only the high level
>introduction (without any of the examples) and give "read more" (with a
>follow link) to our original article.

чё делать?
lomereiter 29.04.09 08:15 # +0
and give "read more"

А он вообще в курсе, что есть другие языки, кроме английского?
В общем, сделай "high-level introduction", заменив примеры на свои. А по поводу пояснений к примерам — они все есть в справке VIM, так что здесь копирастия не катит. А автору напиши, что суровые русские линуксоиды таких <censored>, как он, обычно за ребро вешают.
predator 17.05.09 22:57 # +-1
а че он не разрешает её переводить и выкладывать ? вот ур*д
kstep 21.10.09 13:52 # +0
Просто чел этим на жизнь зарабатывает, книжки пишет.
Видимо боится, что так доход упадёт. Его право в конце концов,
он автор. Так что мешает самим написать подобное =)

Лучшие блоги (все 107)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2128 из 160 городов)
Топ пользователей Топ блогов
В сети: mirivlad

Новенькие: korovann, blaw, off220, troyane, arts
welinux.ru

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн