Btw, just because something is invoked as "ksh" don't mean it came from David Korn. And there are several versions even of that.
Try bash.
Bash is totally unusable. None of my typesets ro awks work at all under that thing and set -o vi doesn't work that well either, if at all. I avoid bash like it was csh, which might be even more useless.