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

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

AAAA
BBB
CC
D

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

  AAAA
  BBB
  CC
  D

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

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

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

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

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

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

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

29
задан nye17 29 September 2011 в 04:33
поделиться