Como inserir um bloco de espaços em branco começando na posição do cursor em vi?

Suponha que eu tenha o trecho de texto abaixo com o cursor no primeiroA atualmente,

AAAA
BBB
CC
D

Como posso adicionar espaços na frente de cada linha para torná-lo assim, e seria ótimo se o número de colunas de espaços pudesse ser especificado imediatamente, por exemplo, duas aqui.

  AAAA
  BBB
  CC
  D

Imagino que exista uma maneira de fazê-lo rapidamente no modo visual, mas alguma idéi

Atualmente, estou copiando a primeira coluna de texto no modo visual duas vezes e substituindo a coluna inteira por espaços, que envolvem> 5 pressionamentos de tecla, muito trabalhoso

Limitação

Desculpe não ter indicado a pergunta com clareza e pode criar algumas confusõe

O destino é apenas parte de um arquivo maior; portanto, seria ótimo se o número de linhas e colunas começando no primeiroA pode ser especificad

Editar

Obrigado @DeepYellow e @Johnsyweb, aparentemente>} e>ap são ótimas dicas que eu não conhecia e ambas podem ser respostas válidas antes de eu esclarecer sobre o requisito específico para a resposta à minha pergunta, mas, em qualquer caso, a resposta do @luser droog se destaca como a única solução viável. responda. Obrigado a todos!

questionAnswers(7)

yourAnswerToTheQuestion