如何在 fish shell 中扩展别名?

如何在 fish shell 中扩展别名?

在 bash 中,您可以扩展您输入的别名。例如,如果我有一个别名cmd="cd ~/user",输入cmd然后按Ctrl+ Alt+e会将其更改为cd ~/user。有没有办法用 fish 做到这一点?

答案1

在 fish 中,该alias命令只是创建一个简单的函数。例如,

alias cmd 'cd ~/user'

只是简写

function cmd
  cd ~/user
end

由于这是 fish 中的一个函数,因此您无法在输入别名时在命令行中展开正文。对于您的情况,我建议使用缩写;例如abbr cmd 'cd ~/user'

相关内容