Se você não quiser instalar o vimpager como a resposta aceita recomenda, existem duas soluções alternativas que acabei de enviar diretamente para o vim.
1) Como uma solução alternativa não global, você pode canalizar tudo o que seria reduzido para% <command_outputting_to_less> | vi -
.
2) Mais globalmente, você pode definir export PAGER='vi -'
.
Um problema que tive com isso é que o cmd que está enviando a saída para o paginador pode colocar códigos de cores nele porque acha que o pager deve ser capaz de manipular códigos de cores. Para corrigir isso, você precisará remover os códigos de cores por um programa diferente ou o programa de saída pode ter a opção de remover os códigos de cores. Para o que eu estava usando (git), eu mudei este para obtê-lo a saída corretamente git config --global color.ui false
.