Отправляет email-рассылки с помощью сервиса Sendsay

Пара вопросов про vim

Привет всем!

Чтобы пакетно заменить что-нибудь в vim, я юзаю %s/blah/blah_replacer/g

А можно ли удалять всю строку, если в ней найдено совпадение с blah?

Ответить   Tue, 12 Sep 2006 11:12:32 +0400 (#589377)

 

Ответы:

Hello Ilia,

Привет. Это не совсем красивый способ но я недавно делал именно так
(небыло времени разбираться):

сначала нашёл то что мне надо: /blah<CR>

потом записал простенький макрос: qqnddkq
qq - начать запись макроса под названием q
n - найти и перейти на следующее соответствие (найти следующий blah)
dd - удалить текущую строку
k - перейти на строку выше
q - закончить запись макроса

Всё!

Теперь говорим виму выполнить его (например 100 раз): 100@q

Не совсем красиво но может поможет. :)

Best regards,
Igor Zeleny mailto:ajg***@m*****.ru

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27910; Возраст листа: 1145; Участников: 1708
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/589392

Ответить   True Ajgor Tue, 12 Sep 2006 11:10:37 +0300 (#589392)

 

В сообщении от 1158048637 секунд после начала Эпохи True Ajgor написал(а):

А вот красивый способ :)

:g/blah/d

Ответить   Konstantin Korikov Tue, 12 Sep 2006 13:01:31 +0300 (#589435)

 

On Tue, 12 Sep 2006 13:01:31 +0300
Konstantin Korikov <lostcl***@i*****.ua> wrote:

Еще один вопрос -- если в исходниках нет ошибок, то :make создает бинарник
и после внесения очередной порции изменений уже не хочет работать заново:

|| make: `fmatrix' не требует обновления.

Как заставить :make перекомпилировать исходники при каждом вызове?

Ответить   Mon, 18 Sep 2006 23:06:14 +0400 (#591401)

 

On Mon, Sep 18, 2006 at 23:06 +0400, Ilia N Ternovich wrote:

rm fmatrix

Ответить   Tue, 19 Sep 2006 07:35:18 +0300 (#591562)

 

Mon, 18 Sep 2006 23:06:14 +0400
Ilia N Ternovich <tilli***@m*****.ru> написал:

Написать правильный Makefile. Сейчас fmatrix не зависит от (как минимум
некоторых) своих исходников.

Если возникнут вопросы, думаю, имеет смысл отдельным тредом...
вроде как к vim'у уже никакого отношения.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27977; Возраст листа: 1153; Участников: 1705
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/591745

Ответить   Wed, 20 Sep 2006 02:40:41 +0300 (#591745)

 

On Tue 12, Ilia N Ternovich wrote:

:%!grep -v blah

Best regards,
vjp7 <vj***@g*****.net>

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27911; Возраст листа: 1145; Участников: 1708
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/589426

Ответить   vjp7 Tue, 12 Sep 2006 13:38:00 +0400 (#589426)