Add initial support for aliases. It is not yet possible to set a new alias from a Shell as this will require parsing of quote-delimited strings, but there are hard-coded aliases in the Aliases constructor. The primary motivation here is to set some default use of colour in various commands for the upcoming coloured output PR.
The aliases work when running commands and for tab completion, and the alias command writes the current aliases to stdout.
Add initial support for aliases. It is not yet possible to set a new alias from a
Shell
as this will require parsing of quote-delimited strings, but there are hard-coded aliases in theAliases
constructor. The primary motivation here is to set some default use of colour in various commands for the upcoming coloured output PR.The aliases work when running commands and for tab completion, and the
alias
command writes the current aliases to stdout.