1

这是一个使用 fzf 执行选定别名的函数:

fa() { 
  eval $(alias | fzf | cut -d'=' -f2 | sd -p "'" '') 
}

问题是有时您想向别名添加更多参数,而不是立即执行它。这可能吗?

4

1 回答 1

1

使用 zsh 的解决方案:

fa() { 
  print -z $(alias | fzf | cut -d'=' -f2 | sd -p "'" '') 
}
于 2021-08-07T19:10:24.637 回答