zsh expansions/substitutions 'expansion' covers parameter (aka variable) substitution, globbing, etc. advanced shell globbing (taken from zsh FEATURES file) ls file<20-> matches file20, file30, file100, etc ls *.(c|pro) matches *.c and *.pro globbing which you never knew you wanted ls **/foo searches recursively for "foo" in subdirs glob qualifiers i love these. that's why it's in yellow check it out beavis: ls *(@) basically a super-easy replacement for find -blah -bleh use ^ in the () to negate a qualifier, eg ls *(^R) numeric glob sort; ie: (1, 2, ... 10) rather than (1, 10, 2, ...) you will hate it when you don't have this csh-style colon (:) modifiers eg: echo subdir/*(:t) # :t means the tail :h (head), :u (upper), :l (lower), :s// (subst), :o (sort)