Ce que vous voulez réaliser, c'est
ls | vim - | xargs /bin/rm
ls exécute et envoie le contenu à vim, qui peut être modifié à volonté. Enfin, lorsque vous quittez vim, il imprime l'entrée standard formatée sur la sortie, afin que le pipeline puisse continuer.
Est-ce possible ?
vim -c ...
Mais... je veux vous demander pourquoi vous n'utilisez pas ed/sed/awk/perl ?