Я хотел бы вставить хеш в начало выделенного блока текста в VIM (комментарий ruby). Я выбрал строки в визуальном режиме, но как мне выполнить одну и ту же операцию для всех строк?
У вас есть два основных варианта:
Выберите в визуальном режиме блока (ctrl-v), затем используйте I, чтобы вставить то же самое вдоль левой стороны всего блока. Точно так же A добавляет; см блочные операторы .
I
A
Выберите линии в обычном визуальном (v) или визуальном режиме (V), затем выполните одну и ту же команду для всех из них, например, s/^/# / или normal I#. Ввод : при наличии визуального выделения автоматически использует визуальный выбор в качестве диапазона строк (обозначается '<,'>).
s/^/# /
normal I#
:
'<,'>
В визуальном режиме сделать
:'<,'>s/^/#
на самом деле, '<,'> будет вставлено автоматически, когда вы нажмете :.
Вам лучше использовать это.
КОМАНДНЫЙ РЕЖИМ с установленным номером для просмотра строк
: 10,50s / ^ / # / г
Первое число перед запятой - это строка начала, а второе число после запятой - это строка конца. Оба включены.