zsh laziness features written by people who spend too much of their time in the shell most features are extremely well designed wrt user interaction laziness features: spelling correction "setopt correct" and "setopt correct_all" global aliases for nutcases only: alias -g /etc/passwd='<(ypcat passwd)' setopt autocd don't have to type "cd" in front of a directory name zle: phearsome commandline editing capabilities zle (zsh line editor) is geared toward shell features many features are half-useless outside of zsh itself may become a portable library one day ...