`zsh`'s `alias` allows global aliases, whereas `bash`s are only expanded at the beginning of the line. In `zsh`: alias -g L="| less -FRX" You can then do: verbose-command L See [here](https://grml.org/zsh/zsh-lovers.html#_aliases) for a list of helpful global aliases.