Use emacs , inicie um shell inferior e emita seu comando. A saída estará disponível no buffer do shell e pode ser selecionada usando os comandos usuais. Alternativamente,
select file in $(find <whatever>); do vi $file; break; done
A abordagem emacs é mais prática se você já conhece o editor. Emacs pode executar "processos inferiores" arbitrários, ie. comandos interativos com suas entradas e saídas conectadas a um buffer do emacs. Então, M-x shell-mode inicia um shell inferior, você digita o comando find e a saída desse comando está disponível no buffer
$ find .. -name "*.sh"
../self.sh
../scheme/random.sh
../scheme/sample.sh
Agora, mova o cursor para o arquivo em que está interessado e digite M-x find-file-at-point para editar esse arquivo em um buffer diferente.