Há um widget replace-string
autoloadable para isso. Adicione ao seu ~/.zshrc
:
autoload replace-string
zle -N replace-string
zle -N replace-string-again
bindkey '\eg' replace-string-again
bindkey '\er' replace-string
Em seguida, pressione Alt + r para invocar. Alt + g para repetir a última substituição. Veja info zsh replace-string
para detalhes.