I just switched from #zsh
. So far it's pretty awesome. My .zshrc has >300 LOC, lot's of legacy configurations I put there for some reason or another. My ksh has almost the same abilities now (and some more) with a much clearer and shorter config.