Hi Jason. Thank you very much for your advice, but I prefer stay at the software provided in the base system if it is possible (why choosing an operating system if we do not like the software it provides?). ksh is a powerful shell and the default configuration in OpenBSD makes it really useful, nearly perfect.
I think that Christian Ruediger Bahls has very strong arguments about why having an -l option in sftp is good. Honestly, a shell that is able to complete even hostnames is a bit overkill (and too complex when evaluating its features on the light of the Unix operating systems philosophy... even ifconfig(8) is too complex for my taste). I prefer stay at a Bourne-compatible shell available in most (all?) operating systems. Cheers, Igor.

