Alias ​​un command para ejecutar en segundo plano

Me gustaría que un atajo de keyboard funcione así:

> e foo.txt 

expandirse como

 > emacs foo.txt & 

Es simple usar alias e=emacs , pero ¿cómo puedo insert el & después del nombre del file? Me doy count de que puede que no sea posible usar solo alias , así que aceptaré cualquier solución de bash. Si se necesita un script de shell, explica cómo funciona.

Alias ​​in bash no puede tener arguments, pero puede usar funciones.

 e() { emacs "$@" & } 

entonces

 e foo.txt 

hará lo que quieras