Here's a safe way to open what file thinks are text files in the current directory in vim. Of course, you can change vim to echo to just print the names.
#!/bin/bash
for f in *; do
out=$(file "$f")
[[ "${out#*out##*: }" =~ ASCII ]] && text_files+=("$f")
done
vim "${text_files[@]}"
exit
EDIT: use two # signs in the parameter expansion to handle filenames with a : in them.