É possível fazer algo assim:
$ ls | vim | xargs ...
e o vim passa para stdout quaisquer linhas que foram visualmente selecionadas na saída?
Se fosse mais fácil simplesmente despejar a "linha atual", isso também funcionaria.
É claro que estou aberto a passar alguns argumentos da linha de comando para o vim ou um vimrc personalizado para fazê-lo funcionar.
NOTA: Desejo usar isso para permitir que eu selecione qualquer parte do texto, seja uma linha completa ou parte de uma única linha, interativamente na linha de comando usando o VIM.