如何在鱼壳中扩展别名?

use*_*950 4 linux fish

在 bash 中,您可以扩展您键入的别名。例如,如果我有一个别名cmd="cd ~/user",打字cmd,然后打Ctrl+ Alt+e将改变它cd ~/user。有没有办法用鱼做到这一点?

Kur*_*der 6

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

alias cmd 'cd ~/user'
Run Code Online (Sandbox Code Playgroud)

只是简写

function cmd
  cd ~/user
end
Run Code Online (Sandbox Code Playgroud)

因为它是 fish 中的一个函数,所以您无法在键入别名时在命令行中展开主体。对于你的情况,我推荐一个缩写;例如,abbr cmd 'cd ~/user'