Existem muitas maneiras alternativas, mas em termos de esforço de digitação, nada vai superar sua macro. No entanto, se você precisar disso com frequência, poderá criar um mapeamento ou comando personalizado (que pode ser recuperado muito rapidamente) e se beneficiará de uma implementação diferente em termos de robustez e inteligibilidade.
- Remova temporariamente as outras colunas, yank:
mb:%substitute/.*\s// | %yank | undo | 'bput
- Filtre o buffer como uma string:
:put =map(getline(1, '$'), 'substitute(v:val, ".*\s", "", "")')
Se você estiver disposto a considerar plug-ins, o plug-in csv.vim tem :CSVColumn
command.