Я хотел бы вставить хеш в начале выбранного блока текста в VIM (рубиновый комментарий). Я выбрал строки в Визуальном Режиме, но как я выполняю ту же операцию ко всем строкам?
У вас есть два основных варианта:
Выделите в визуальном режиме блок (ctrl-v), затем используйте I
, чтобы вставить то же самое вдоль левой стороны всего блока. Аналогично A
добавляет; см. операторы по часовой стрелке.
Выделите строки в обычном визуальном (v) или визуально-строчном (V) режиме, затем выполните одну и ту же команду на всех них, например s/^/# /
или normal I#
. Ввод :
при наличии визуального выделения автоматически использует визуальное выделение в качестве диапазона строк (обозначается '<,'>
).
Лучше использовать следующее.
COMMAND MODE с заданным номером для просмотра строк
:10,50s/^/#/g
Первое число перед запятой - начальная строка, второе число после запятой - конечная строка. Оба числа включены.
В визуальном режиме введите
:'<,'>s/^/#
, '<,'>
будет вставлен автоматически, когда вы нажмете :
.