Как вставить блок пробелов, начиная с позиции курсора в vi?

Предположим, у меня есть фрагмент текста ниже с курсором, оставшимся на первомA В настоящее время,

AAAA
BBB
CC
D

Как я могу добавить пробелы перед каждой строкой, чтобы сделать ее похожей, и было бы здорово, если бы количество столбцов пробелов можно было задавать на лету, например, два здесь.

  AAAA
  BBB
  CC
  D

Я хотел бы представить, что есть способ сделать это быстро в визуальном режиме, но есть идеи?

В настоящее время я копирую первый столбец текста в визуальном режиме дважды и заменяю все два столбца пробелами, что требует более 5 нажатий клавиш, что слишком громоздко.

Ограничение:

Извините, что я не сформулировал вопрос четко и может создать некоторую путаницу.

Цель - это только часть файла большего размера, поэтому было бы здорово, если бы количество строк и столбцов начиналось с первогоA можно указать

Редактировать:

Спасибо, @DeepYellow и @Johnsyweb, по-видимому>} а также>ap все эти замечательные советы, о которых я не знал, и оба они могли быть действительными ответами, прежде чем я разъяснил конкретное требование для ответа на мой вопрос, но в любом случае ответ @luser droog выделяется как единственный жизнеспособный ответ , Спасибо всем!

Ответы на вопрос(1)

Ваш ответ на вопрос