Shell – Fish-Shell Will Not Save the Aliases

aliasfishshell

I do not know why, but after making a whole bunch of fish aliases. I'm assuming I have neglected one simple step after assigning them all but I cannot seem find the solution myself.

Can anyone lend me a hand?

Thank you very much!

~Ev

Best Answer

A fish alias is actually implemented as a function. To save a function, you need funcsave. So this is the sequence

alias foo=bar
funcsave foo

That creates ~/.config/fish/functions/foo.fish which will then be available in any fish session.

Related Question