Команда & завершает команду, поэтому она не видит аргумент вашего файла. Вы не можете использовать псевдоним, если хотите заменить строку имени файла в команде с амперсандом в конце.
Из справочной страницы bash:
There is no mechanism for using arguments in the replacement text. If
arguments are needed, a shell function should be used (see FUNCTIONS
below).
Рассмотрим создание функции оболочки:
function new_command
{
editor_path "$1" &
}