Wie erweitere ich Aliase in der Fish-Shell?

Wie erweitere ich Aliase in der Fish-Shell?

In Bash können Sie einen eingegebenen Alias ​​erweitern. Wenn ich beispielsweise einen Alias ​​habe cmd="cd ~/user", würde das Eintippen cmdund anschließende Drücken von Ctrl+ Alt+ eihn in ändern cd ~/user. Gibt es eine Möglichkeit, dies mit Fish zu tun?

Antwort1

In fish aliaserstellt der Befehl einfach eine triviale Funktion. Zum Beispiel:

alias cmd 'cd ~/user'

Ist einfach eine Abkürzung für

function cmd
  cd ~/user
end

Da es sich um eine Funktion in Fish handelt, können Sie den Textkörper in der Befehlszeile nicht erweitern, während Sie den Alias ​​eingeben. Für Ihre Situation empfehle ich eine Abkürzung, z. B. abbr cmd 'cd ~/user'.

verwandte Informationen