bash alias no funciona (abrir files de salida de estado git como pestaña vim)

Estoy tratando de hacer que este alias funcione:

alias ciao="vim -p `git status --short | awk '{print $2}'; git show --pretty="format:" --name-only` 

Básicamente, me gustaría abrir todos los files, impresos por git status , como la pestaña vim. El command funciona correctamente cuando lo ejecuto directamente, pero no puedo crear un alias.

Parece que vim -p se aplica al primer file impreso pero no a los demás (cuando los files del git status son más de uno).

Me encantaría que alguien me diga lo que estoy haciendo mal: en el alias que pegué hay problemas obvios (como escapingse), lo siento.

 alias ciao='vim -p $( git status --short | awk "{print $2}"; git show --pretty="format:" --name-only )' 

Cualquier cosa más complicada que ls -l debería ser una function, no un alias.

 ciao () { vim -p $(git status --short | awk '{print $2}' git show --pretty="format:" --name-only) }