воскресенье, 7 марта 2010 г.

vim: замена с текущей строки и до конца файла

Продолжая постигать основы vim, открыл для себя диапазоны (range). Например, стандартная команда замены «bad» на «good» по всему файлу выглядит так:
:%s/bad/good/gc
Диапазоном здесь является символ процента — он означает «все строки файла».

Если хочется заменить всё, начиная с текущей строки и аж до конца файла, пишем:
:.,$s/bad/good/gc

Точка здесь одначает текущую строку, а символ доллара — последнюю строку файла.

Спасибо Google и составителю вот этого замечательного cheatsheat'а за помощь.

Копируете статью — поставьте ссылку!

3 комментария:

aonick комментирует...

Начал коммент писать - и подумал да тут мне на отдельную запись и себе в журнал получается :)
Так что - извеняюсь но ссылкой
http://aonick.livejournal.com/9296.html

virens комментирует...

Слышь, редактор, а у тебя пост-то увели :-) И прямо из под носа. ;-))

@ aonick
Начал коммент писать - и подумал да тут мне на отдельную запись и себе в журнал получается

Во-во, вот это правильный подход. Я и сам так делаю: увижу вот такой обрывок сознания, возьмусь коммент писать и задумаюсь.

Возьму-ка, думаю, я этот куцый обрывок, да причешу, да не поленюсь, в отличие от автора, прилеплю сюда вот свой коммент, а туды скриншотик вверну, разбавлю вводными словами, посыплю ссылочками гуглёвыми и подам в разогретом виде праздношатающейся публике. А она потом в комментах говорит "ай да Виренс, ай да сукин сын". :-)

Саш, ты не обижайся, но в последнее время ты начал лениться и давать пищу для постов разным ушлым деятелям. Исправляйся :-)

Minoru комментирует...

Хех :) Это на меня Juick так повлиял, наверное — совершенно лень писать многабукаф и увеличивать энтропию.

Ну и всё-таки настоящий, большой и содержательный пост — это работа, которая требует времени. Такие вот «попутные заметки» даются заметно легче — конкретно эту я написал чуть ли не во время работы, и реально потратил около 10 минут.

Вот нету у меня сейчас какой-то такой глобальной идеи или хорошей статьи для перевода — вот и перебиваюсь всякими «обрывками сознания»…

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

 
Blogger logo Debian logo Creative Commons License FeedBurner Subscribers Counter