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

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

:%s/bad/good/gc

Диапазоном здесь является символ процента — он означает «все строки файла».

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

:.,$s/bad/good/gc

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

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

Comments (migrated from Blogger)

On 2010-03-07T22:05:28.896+02:00, aonick wrote:

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

On 2010-04-01T01:29:01.584+03:00, virens wrote:

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

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

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

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

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

On 2010-04-01T01:51:57.033+03:00, Minoru wrote:

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

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

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

Drop me a line! (wonder where’s the comments form?)