js/uix
A javascript U*IX shell.
Has a very basic version of vim (a quick test shows that some simple commands like “:%s/test/test2/g” don’t work).
Also has an emulation of Space Invaders! Type “invaders” to play.
Doesn’t have auto-complete (hitting TAB in Bash, for example, tries to complete a command or filename that you’re typing), but it’s still good fun.