Abrindo vários arquivos no vim usando o bash

Um está navegando no sistema de arquivos e deseja abrir todos os arquivos no vim, que possuem uma extensão de arquivo específica. Por exemplo, você deseja abrir todos os arquivos JAVA do diretório atual e todos os seus subdiretórios. Aqui está uma solução simples baseada em bash usando o comando find:

vim -p `find -name *java -type f`