/bin/sh で
set -o tabcomplete -o emacs
しとけば十分、という話もある。