Пара вопросов про vim
Привет всем!
Чтобы пакетно заменить что-нибудь в vim, я юзаю %s/blah/blah_replacer/g
А можно ли удалять всю строку, если в ней найдено совпадение с blah?
← Сентябрь 2006 → | ||||||
9
|
||||||
---|---|---|---|---|---|---|
17
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Привет всем!
Чтобы пакетно заменить что-нибудь в vim, я юзаю %s/blah/blah_replacer/g
А можно ли удалять всю строку, если в ней найдено совпадение с blah?
В сообщении от 1158048637 секунд после начала Эпохи True Ajgor написал(а):
А вот красивый способ :)
:g/blah/d
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
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
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
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