Кто сказал, что это собирается нажать? я всегда смущаюсь
, Но если Вы думаете о том, сколько абстракции возможно скрыться позади макросов шепелявости. Тогда Ваш мозг взорвется.
:)
Команда:
:%s/^/foo: /
... вставляет foo:
(включая конечный пробел) в начале каждой строки.
Для диапазона вы можете использовать номера строк:
:10,20s/^/foo: /
... сделает это для строк с 10 по 20.
Мой предпочтительный способ сделать это для диапазона строк: : переместите курсор на первую строку диапазона, затем введите ma
, чтобы установить маркер a
на текущую строку. Переместитесь в конец диапазона и введите
:'a,.s/^/foo: /
Я гораздо больше привык использовать визуальные блоки для такого рода вещей:
gg
для первая строка, ^
для перехода к началу)
Ifoo
Это вставит foo
в начале каждой строки.