A lot of these can be easily done in Bash, too!
1. `mkcdir () { mkdir -- "$1" && cd -- "$1"; }`
2a. `bind '"\e[A":history-search-backward'; bind '"\e[B":history-search-forward'`
2b. Default behavior for Bash.
3. `shopt -s autocd`
4. `mmv`, `perl-rename`
5. `qalc` from libqalculate: https://github.com/Qalculate/libqalculate
8. Default behavior for Bash.
9. Default behavior for Bash.
> 5. `qalc` from libqalculate: https://github.com/Qalculate/libqalculate
Or, you know, any REPL available.