Tente:
alias -g LL='2>&1 | less'
Você tinha um espaço na atribuição de alias, causando falha no alias.
Acho que existe um " alias global " para o zsh. então quando eu definir
alias -g L='| less'
command L será substituído por command | less .
Mas parece que não pode funcionar com saída stderr quando eu definir
alias -g LL= ' 2>&1 | less'
que eu esperava que se comportasse como command 2>&1 | less ao usar command LL .
Como posso alcançar esse objetivo corretamente?
Você também pode tentar
alias -g LL='|& less'
|& é uma abreviação de 2>&1 | , então basicamente ambas as versões devem funcionar. Talvez você tenha aliased anteriormente de less e agora este comando significa algo diferente?