Isso infelizmente não é possível, e não se encaixa bem na missão do Vim de um poderoso editor texto (em contraste com o WYSIWYG).
A funcionalidade disponível mais próxima no Vim é o recurso oculta , que funciona ao contrário: pode (embora com pontos fracos) condensar vários caracteres em uma célula de caractere única (ou nenhuma) representação. Você precisaria do oposto: expandindo um único espaço em branco em um número variável de células de exibição. Uma vez houve uma conversa sobre um patch de "tabstops variáveis" na lista de discussão do vim_dev , mas isso não chegou a lugar nenhum.
A melhor solução disponível está no plug-in csv.vim mencionado, que (através de :[Un]ArrangeColumn
) pode (temporariamente) modificar o texto em si (também automaticamente ao abrir / salvar; cp. :help csv-arrange-autocmd
.