Я хотел бы выдернуть один символ и вставить его в первую позицию последовательности строк. Например, мне нужно добавить «#» в начале 7 строк файла.
Кто-то может мне помочь?
Я хотел бы выдернуть один символ и вставить его в первую позицию последовательности строк. Например, мне нужно добавить «#» в начале 7 строк файла.
Кто-то может мне помочь?
Примечание: этот ответ работает только для VIM, но не для VI.
Вы можете восстановить его в столбце:
Примечание: вы также можете задать свои вопросы по Vi(m) на: vi.stackexchange.com
Это во многом зависит от того, что вы называете vi
. Если это действительно оригинал-vi, то вы можете сделать это
В original-vi вы могли воздействовать только на диапазон линий, используя режим ex .
Ex- режим vi
принимает диапазон, но аналогичная команда
:1,7P
не будет put
символ, но попытаться сделать что-то со строками. Скорее, используя ex mode, вы бы сделали замену, например,
:1,7s/^/X/
но нельзя использовать значение регистра (символ (ы), который вы дернули) для подстановки.
Дальнейшее чтение: