如何在fish shell中擴充別名?

如何在fish shell中擴充別名?

在 bash 中,您可以擴展您輸入的別名。例如,如果我有一個別名cmd="cd ~/user",輸入cmd然後點擊Ctrl+ Alt+e會將其更改為cd ~/user.有沒有辦法用魚做到這一點?

答案1

在 Fish 中,該alias指令只是建立一個簡單的函數。例如,

alias cmd 'cd ~/user'

只是簡寫

function cmd
  cd ~/user
end

因為它是 Fish 中的函數,所以在鍵入別名時無法在命令列中展開主體。根據您的情況,我建議使用縮寫;例如,abbr cmd 'cd ~/user'

相關內容