zsh alias -> function?

arguments, zsh

Solution

gg() { git grep "$*"; }

Problem

Suppose I have: ``` alias gg="git grep" ``` then stuff like: ``` gg "int x" ``` works, but ``` gg int x ``` gets complaints. Is there a way to rewrite gg as a function in zsh so that it takes all the arguments after gg, and stuffs them into a string? Thanks!

Original source