9 | Expression | Example | Description
11 | `!!` | `sudo !!` | Last command (`sudo !!`)
13 | `!*` | `vim !*` | Last command's parameters (`vim !*`)
14 | `!^` | | Last command's first parameter
15 | `!$` | | Last command's last parameter
17 | `!?ls` `<tab>` | `sudo !?mv` `<tab>` | Command and params of last `ls` command
18 | `!?ls?:*` `<tab>` | | Params of last `ls` command
20 | `*(m0)` | `rm *(m0)` | Last modified today
21 | `*(m-4)` | | Last modified <4 days ago
24 ### Change default shell
30 ### Process Substitution
32 | Expression | Example | Description
34 | `<(COMMAND)` | `grep "needle" <(curl "https://haystack.io")` | Replace argument with _named pipe/FIFO_ (read-only) with command output
35 | `=(COMMAND)` | `vim =(curl "https://haystack.io")` | Replace argument with _file_ (writable) containing command output
40 - [Bash cheatsheet](./bash)
42 Zsh is mostly compatible with Bash, so most everything in Bash's cheatsheet also applies.