zsh - Z Shell
Is a UNIX command interpreter (shell) usable as an interactive login shell and as a shell script command processor.
Installation
sudo apt install zsh
Usage
zsh [<options>] [<argument> ...]
Flags
Usage: zsh [<options>] [<argument> ...]
Special options:
--help show this message, then exit
--version show zsh version number, then exit
-b end option processing, like --
-c take first argument as a command to execute
-o OPTION set an option by name (see below)
Normal options are named. An option may be turned on by
`-o OPTION', `--OPTION', `+o no_OPTION' or `+-no-OPTION'. An
option may be turned off by `-o no_OPTION', `--no-OPTION',
`+o OPTION' or `+-OPTION'. Options are listed below only in
`--OPTION' or `--no-OPTION' form.
[...]
Oh My ZSH
Installation Oh My ZSH
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Plugins
Autocompletion
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sudo - implements double tap esc for sudo
Add 'sudo' to plugins
Auto highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting