如何在缩写中使用 fish shell 函数?

How do I use fish shell functions in abbreviations?

假设我有以下 git_branch_name 函数:

$ echo git_branch_name
master

$ git pull origin (git_branch_name) // Pulls origin master

如何在缩写中使用该函数?

这是我尝试过的:

abbr -a ggl git pull origin (git_branch_name)

不幸的是,这会在缩写词的定义过程中插入 (git_branch_name)

如果您想推迟替换,只需在定义缩写时引用即可:

abbr -a ggl 'git pull origin (git_branch_name)'