alias [ {+|-}gmrsL ] [ name[=value] ... ]
       For each name with a corresponding value, define an
       that  value.   A trailing space in value causes the
       be  checked for alias expansion.  If  the  -g  flag
       define  a global alias; global aliases are expanded
       do not occur in command position.

       If  the  -s flag is present, define a suffix alias:
       word on a command line is in the form  `text.name',
       any   non-empty  string,  it  is  replaced  by  the
       text.name'.   Note that name is treated as a liter-
       a pattern.  A trailing space in value is  not  spe-
       case.  For example,

              alias -s ps=gv

       will  cause  the command `*.ps' to be  expanded  to
`gv *.ps'.  As

       alias  expansion  is carried out earlier than glob-
       will  then  be  expanded.  Suffix  aliases  consti-
       name  space  from  other  aliases (so in the  above
       still  possible  to  create an alias for  the  com-
       two sets are never listed together.

       For  each  name  with  no value, print the value of
       With  no  arguments,  print  all currently  defined
       than  suffix  aliases.  If the -m flag is given the
       taken  as  patterns (they should be quoted to  pre-
       being  interpreted  as  glob  patterns),  and   the
       these   patterns   are   printed.   When   printing
       the  -g, -r or -s flags is  present,  restrict  the
       global, regular or suffix aliases, respectively;  a
       is  one  which  is  neither  a  global nor a suffix
       instead  of  `-',  or  ending the option list  with
       prevents  the  values  of  the  aliases  from being

       If the -L flag is present, then print  each   alias
       suitable   for   putting  in a startup script.  The
       nonzero if a name (with  no  value)  is  given  for
       has been defined.

       For   more   on   aliases, include common problems,
       ALIASING in zshmisc(1).
